资产库未正确加载

时间:2013-07-23 13:01:36

标签: php codeigniter

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

遇到PHP错误

严重性:注意

消息:未定义的属性:CI_Loader :: $ assets

文件名:index / index.php

行号:18

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

第16-18行是

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

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

1 个答案:

答案 0 :(得分:0)

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

样本控制器功能:

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;
}