2011-07-10 108 views

回答

0

如果您將上述代碼$this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file')); 放在控制器的構造函數內,則每次調用該控制器的任何方法時都會加載它。您不需要將其加載到該控制器的每個方法中。

+0

我應該在哪裏放這段代碼,這樣只會爲整個應用程序加載一次?謝謝! – Kevin

+0

爲此使用掛鉤。 – FDisk

6

只需執行以下步驟。

步驟1:擴展核心控制器

在該文件中創建下面的代碼指定的應用程序/核心/ MY_Controller.php一個文件和地點。

類MY_Controller擴展是CI_Controller {

function __construct() 
{ 
    parent::__construct(); 

// Place the driver calling code here 
$this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file')); 

} 

}

2.1936您的應用程序控制器,擴展而非是CI_Controller

類歡迎擴展MY_Controller {

function __construct() 
{ 
    parent::__construct(); 
} 

function index() 
{ 
    $this->load->view('welcome_message'); 
} 
MY_Controller

}

相關問題