我有一個自定義的CodeIgniter庫類,我在控制器中創建了一個實例。這個控制器調用一個視圖,並且我希望能夠從視圖中訪問這個庫的實例。我不想'重新加載'庫,因爲它會創建一個新的實例。CODEIGNITER:在Controller中創建庫實例,從視圖中訪問
更具體地說,我想訪問我的視圖($ this-> varname)中的類變量。
這可能嗎?
我應該這樣做嗎?
在此先感謝。
我有一個自定義的CodeIgniter庫類,我在控制器中創建了一個實例。這個控制器調用一個視圖,並且我希望能夠從視圖中訪問這個庫的實例。我不想'重新加載'庫,因爲它會創建一個新的實例。CODEIGNITER:在Controller中創建庫實例,從視圖中訪問
更具體地說,我想訪問我的視圖($ this-> varname)中的類變量。
這可能嗎?
我應該這樣做嗎?
在此先感謝。
您是否將庫類實現爲常規自定義庫(例如作爲應用程序/庫文件夾中的庫)?如果是這樣,那麼在控制器的構造函數中(如$this->load->library('your_custom_library');
)將其作爲普通庫加載,將使您的視圖中可以使用相同的實例,如$this->your_custom_library
。
是的本,這是可能的,並probs一個好主意?這裏有一個有用的指針:call my own library within a view in codeigniter
Ahhh我看到了......我試圖將它作爲數據數組的一部分傳遞給視圖。我用$ data ['libraryname']試圖$ this-> load-> view('myview',$ data)。我試過你的方法,它效果很好!感謝CodeIgniter新手的幫助! – 2010-11-28 03:16:22