2013-07-23 139 views
0

我試圖實施CI資產管理器,發現here。之後我把文件在正確的位置,然後試着撥打資產在我的主要觀點我得到以下錯誤資產庫無法正確加載

一個PHP錯誤遇到

嚴重性:注意

消息:未定義的屬性: CI_Loader :: $資產

文件名:指數/ index.php的

行號:18

上午什麼我忘記這是造成這個錯誤?

16-18線

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

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

粘貼行號:18或一段代碼。你是否加載資產庫? – Bora

+0

我加載第16行的資產庫,看起來運行良好,然後嘗試在第18行中使用它,這是引發異常的地方。我在上面的原始問題中添加了第16-18行。 – PlTaylor

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

這似乎添加了一個路徑的視圖,而不是實際的CSS文件,我期望。我也相信視圖代碼應該看起來像$ css = $ this-> assets-> css; foreach($ css as $ file) – PlTaylor