每次都会加载Codeigniter 2.0缓存驱动程序吗?

Kev*_*vin 0 caching codeigniter

Codeigniters缓存文档建议:

$ this-> load-> driver('cache',array('adapter'=>'apc','backup'=>'file'));

如此处所述:

http://codeigniter.com/user_guide/libraries/caching.html

如果我在单个控制器上加载该驱动器,每次调用控制器中的任何函数或者CI框架是否已将其存储在内存中时,是否会加载驱动程序?

谢谢!!!

小智 6

只需执行以下步骤即可.

第1步:扩展核心控制器

创建一个名为application/core/MY_Controller.php的文件,并将代码放在该文件中.

class MY_Controller扩展CI_Controller {

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

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

}
Run Code Online (Sandbox Code Playgroud)

}

2.在应用程序控制器上,扩展MY_Controller而不是CI_controller

class Welcome my_Controller {

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

function index()
{
    $this->load->view('welcome_message');
}
Run Code Online (Sandbox Code Playgroud)

}