是否可以向我的所有控制器添加一个MY_Controller.php
文件到我的/application/libraries/
文件夹(shown in the docs here)中?设置Kohana中所有控制器的全局变量2.3.4
我在Kohana 2.3.4工作,并想知道是否有更好的方法来做到这一点,或者这是唯一的推荐方法?
作为面向对象的新手,你可以将我链接到任何示例吗?
我听说过正确的答案是将变量添加到您的$config[]
,试图获得更多的细节。
是否可以向我的所有控制器添加一个MY_Controller.php
文件到我的/application/libraries/
文件夹(shown in the docs here)中?设置Kohana中所有控制器的全局变量2.3.4
我在Kohana 2.3.4工作,并想知道是否有更好的方法来做到这一点,或者这是唯一的推荐方法?
作为面向对象的新手,你可以将我链接到任何示例吗?
我听说过正确的答案是将变量添加到您的$config[]
,试图获得更多的细节。
正确的方法是制作自定义配置文件(application/config/foobar.php),并通过Kohana :: config('foobar.key')访问数据。
代码点火器的方式是完全错误和不恰当的。
这个感觉怎么那么:
[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配置文件。
这是你的意思吗? :-)