我正在尝试实现在此处找到的 CI 资产管理器。在我将文件放在正确的位置然后尝试在我的主视图中调用资产后,我收到以下错误
遇到 PHP 错误
严重性:通知
消息:未定义的属性:CI_Loader::$assets
文件名:index/index.php
行号:18
我忘记做什么导致此错误?
第 16-18 行是
$this->load->library("Assets");
echo $this->assets->load("ie10mobile.css", "Content");
我正在尝试实现在此处找到的 CI 资产管理器。在我将文件放在正确的位置然后尝试在我的主视图中调用资产后,我收到以下错误
遇到 PHP 错误
严重性:通知
消息:未定义的属性:CI_Loader::$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;
}