Php Codeigniter钩子用于常见变量,但如何在需要时覆盖它们

Php Codeigniter钩子用于常见变量,但如何在需要时覆盖它们,php,codeigniter,hook,Php,Codeigniter,Hook,我试图使用pre_控制器hook-in-Codeigniter来定义我正在构建的东西中常用的变量。然而,我试图弄清楚控制器是我的最佳选择,还是应该使用其他东西 我需要的是能够访问数据库、会话等,同时将这些信息传递给视图的东西。我还需要在各种控制器中覆盖这些公共变量的公共默认值 想法 总的来说,我考虑的是控制器级别,所以我可以使用$this->data[]条目。但我不认为它是一个预控制器,我可以在另一个控制器中覆盖它。你可以将变量设置为$this->config对象,我可以,但有些东西需要由模型中

我试图使用
pre_控制器
hook-in-Codeigniter来定义我正在构建的东西中常用的变量。然而,我试图弄清楚控制器是我的最佳选择,还是应该使用其他东西

我需要的是能够访问数据库、会话等,同时将这些信息传递给视图的东西。我还需要在各种控制器中覆盖这些公共变量的公共默认值

想法


总的来说,我考虑的是控制器级别,所以我可以使用
$this->data[]
条目。但我不认为它是一个预控制器,我可以在另一个控制器中覆盖它。

你可以将变量设置为$this->config对象,我可以,但有些东西需要由模型中的某些东西来处理。。IE:我有一个css/js文件列表,我想把它们放到我的模板中。它在配置文件中保留了一个普通的数组,但我没有将它们与HTML一起保留,我只保留了文件名,当处理视图时,它们会被放入相应的标记中。然而,在一些视图上,我需要一个额外的脚本或样式,所以我需要附加到变量中,使其向下传递,如果我能找到在钩子中使用的适当方法,将其向下传递,在这里你可以看到我为我的最新作品之一完成的多视图控制器,我希望你能找到有用的方法来获得一些想法。