2010-04-24 57 views

回答

7

codeigniter超級對象是一個對象,它允許您在每次未初始化類的情況下引用任何已加載的codeigniter資源或加載新的資源。

例如在您的圖書館,如果你想refrence你會做以下數據庫

function whatever() 
{ 
    $this->ci =& get_instance() // sets an object in your library to point to the codeigniter object 
    $this->ci->db->get('mytable'); 
} 

其中一個控制器這純粹是

function whatever 
{ 
    $this->db->get('mytable); 
} 

這是因爲圖書館沒有的默認情況下對碼字對象的引用(出於很多原因)

+2

「超級對象」的類類型是什麼?因爲Controller可以直接使用$ this,它看起來像Super-Object是Controller的一個實例(我希望它不是) – 2010-04-24 05:47:03

+0

爲了回答你的問題,它確實是當前控制器的一個實例,它正在爲請求提供服務。 – 2014-01-13 08:37:25