具有库和模型支持的Codeigniter pre_system挂钩

时间:2012-07-12 13:14:04

标签: codeigniter hook

我想在代码执行的最初阶段为我的网站加载元信息。 I.E,我将从数据库中提取徽标src,站点名称和元关键字/描述,并将其设置为会话以在我的页面执行时显示。我试图使用codeigniter钩子来做到这一点。但是当我使用pre_system钩子时,它不会加载库和模型。

我将使用相同的方案为我的脚本生成安装程序(如wordpress或joomla),所以我需要一种正确的方法来在页面执行之前初始化我的配置。

1 个答案:

答案 0 :(得分:1)

使用MY_Controller扩展CI_controller并在其构造函数中加载所有数据:

class My_Class extends MY_Controller {

   function __construct()
   {
       parent::__construct();
       //Load logo
       //Load site name
       //Load meta
   }
}