2012-07-12 83 views
-1

我想在代码执行开始时为我的网站加载元信息。 I.E,我将从数据库中提取logo src,站点名称和元关键字/描述,并将其设置为会话以在我的页面执行时显示。我正在尝试使用codeigniter挂钩来执行此操作。但是当我使用pre_system钩子时,它不会加载库和模型。Codeigniter预系统钩子库和模型支持

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

回答

1

使用MY_Controller扩展是CI_Controller并在其构造方法中加载的所有数据:

class My_Class extends MY_Controller { 

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

类“MY_Controller”中找不到..... – 2012-07-12 13:34:10

+0

您需要在核心目录首先要创建一个MY_Controller。在这里阅读更多:http://codeigniter.com/user_guide/general/core_classes.html – 2012-07-12 13:45:38

+0

现在我需要扩展每个控制器与MY_Controller而不是CI_Controller :(无论如何,感谢兄弟。 – 2012-07-12 13:48:42