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