Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从CodeIgniter中的视图链接图像/css/javascript?_Php_Codeigniter_Frameworks - Fatal编程技术网

Php 如何从CodeIgniter中的视图链接图像/css/javascript?

Php 如何从CodeIgniter中的视图链接图像/css/javascript?,php,codeigniter,frameworks,Php,Codeigniter,Frameworks,我已经开始学习代码点火器,我印象非常深刻,过得很轻松。我唯一无法解决的问题是如何引用图像、javascript和CSS。我在根文件夹中有每个文件夹(css、js、img)。这对于我的默认视图很好,但与子视图不同。我应该如何用“codeigniter”的方式处理这个问题?HTML中没有“codeigniter方式”,因为codeigniter是PHP服务器端框架,而您的问题与客户端相关 始终使用绝对路径访问您的资源 /css/styles.css /js/query.php /img/news/5

我已经开始学习代码点火器,我印象非常深刻,过得很轻松。我唯一无法解决的问题是如何引用图像、javascript和CSS。我在根文件夹中有每个文件夹(css、js、img)。这对于我的默认视图很好,但与子视图不同。我应该如何用“codeigniter”的方式处理这个问题?

HTML中没有“codeigniter方式”,因为codeigniter是PHP服务器端框架,而您的问题与客户端相关

始终使用绝对路径访问您的资源

/css/styles.css
/js/query.php
/img/news/566.gpg
一切都会好的

请注意,
/
粘在左侧。这意味着站点的“根”,以及从根构建的路径,称为“绝对”,意思是“总是在任何地方工作”

始终为文件系统操作和虚拟服务器资源使用绝对路径

$this->load->helper('html');
echo img('absolute_path_to_image_relative_to_document_root');

echo link_tag('absolute_path_to_style_sheet_relative_to_document_root');
您可以像在另一个答案中一样对这些标记进行手动编码,但是如果您更改了url,或者希望在不同的url上安装相同的代码,则必须手动更改它们。这样,您所要做的就是更改配置


如果使用helper函数,也不使用前导斜杠,因为CI会为您插入它。最终得到的是表单
http://mysite.com/images/pic1.jpg
从输入
echo img('images/pic1.jpg')

我已经有一段时间没有使用它了。据我所知,所有图像/js/css都必须位于系统文件夹之外。。。我想。谢谢你,我没有意识到在前面使用斜杠会做一些与文档根相关的事情。我已经搞乱了其他框架,比如Zend,他们有资源助手。我不知道CodeIgnitor是否也会这样做,这将取决于您的htaccess(大多数人使用它来摆脱url中的index.php)。有两种主要类型,一种是允许提供某些文件夹,其他所有文件都通过index.php,另一种是(我个人的偏好),磁盘上不存在的所有文件都通过index.php,这样你就不必担心这些文件在哪些文件夹中。@Matthew不,这不取决于你的htaccess。这就是绝对路径for@Josh我相信CI也有这样的助手。