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 资源库未正确加载_Php_Codeigniter - Fatal编程技术网

Php 资源库未正确加载

Php 资源库未正确加载,php,codeigniter,Php,Codeigniter,我正在尝试实现找到的CI资产管理器。在我将文件放置在正确的位置,然后尝试在我的主视图中调用资产之后,我得到了以下错误 遇到一个PHP错误 严重性:通知 消息:未定义的属性:CI_加载程序::$assets 文件名:index/index.php 电话号码:18 我忘了做什么导致了这个错误 第16-18行是 $this->load->library("Assets"); echo $this->assets->load("ie10mobile.css", "Content

我正在尝试实现找到的CI资产管理器。在我将文件放置在正确的位置,然后尝试在我的主视图中调用资产之后,我得到了以下错误

遇到一个PHP错误

严重性:通知

消息:未定义的属性:CI_加载程序::$assets

文件名:index/index.php

电话号码:18

我忘了做什么导致了这个错误

第16-18行是

$this->load->library("Assets");

echo $this->assets->load("ie10mobile.css", "Content");

您必须加载库并在控制器文件中使用它,而不是在视图中

示例控制器功能:

function index()
{
   $this->load->library("assets");

   $this->data['css'] = array(
                              $this->assets->load("ie10mobile.css", "Content"),
                              $this->assets->load("style.css", "Content"),
                              $this->assets->load("custom.css", "Content")
                             );

   $this->load->view('index_view', $this->data);
}
示例视图文件:index_view.php

foreach ($css as file) {
   echo $file;
}

粘贴行号:18或一段代码。您加载了资产库吗?我在第16行加载了资产库,看起来运行正常,然后在第18行尝试使用它,这是引发异常的地方。我在上面的原始问题中添加了第16-18行,“资产”是否区分大小写?它应该是小写的吗?这似乎并没有解决它,库文件夹中的文件是“Assets.php”,文件中的类名是Assets。您必须加载库并在控制器文件中使用它,而不是在视图中使用它。这似乎添加了视图的路径,而不是我所期望的实际css文件。我还认为视图代码应该看起来像$css=$this->assets->css;foreach($css作为$file)