我想在代码执行的最初阶段为我的网站加载元信息。 I.E,我将从数据库中提取徽标src,站点名称和元关键字/描述,并将其设置为会话以在我的页面执行时显示。我试图使用codeigniter钩子来做到这一点。但是当我使用pre_system钩子时,它不会加载库和模型。
我将使用相同的方案为我的脚本生成安装程序(如wordpress或joomla),所以我需要一种正确的方法来在页面执行之前初始化我的配置。
答案 0 :(得分:1)
使用MY_Controller扩展CI_controller并在其构造函数中加载所有数据:
class My_Class extends MY_Controller {
function __construct()
{
parent::__construct();
//Load logo
//Load site name
//Load meta
}
}