2009-12-28 152 views
0

是否可以向我的所有控制器添加一个MY_Controller.php文件到我的/application/libraries/文件夹(shown in the docs here)中?设置Kohana中所有控制器的全局变量2.3.4

我在Kohana 2.3.4工作,并想知道是否有更好的方法来做到这一点,或者这是唯一的推荐方法?

作为面向对象的新手,你可以将我链接到任何示例吗?

我听说过正确的答案是将变量添加到您的$config[],试图获得更多的细节。

回答

2

这个感觉怎么那么:

[bootstrap.php中]

Kohana::$config->attach(new Kohana_Config_File('global')); 

然后,在创建应用程序的新文件/配置称为global.php

其中,放(例如):

return (array ('MyFirstVar' => 'Is One', 
       'MySecondVar' => 'Is Two')); 
在你的代码

任何地方,访问这些变量与

Kohana::config ('global.MyFirstVar'); 

正如你所看到的,“全球性的。”用于访问这些变量;原因是你在开头附加了global.php配置文件。

这是你的意思吗? :-)