提问人:Jeff 提问时间:12/28/2009 最后编辑:randomJeff 更新时间:7/3/2011 访问量:5001
在 Kohana 2.3.4 中为所有控制器设置全局变量
Set global variables for all controllers in Kohana 2.3.4
问:
使一些变量可供我的所有控制器使用以在我的文件夹中添加文件(在此处的文档中显示)是否正确?MY_Controller.php
/application/libraries/
我正在使用 Kohana 2.3.4 并想知道是否有更好的方法可以做到这一点,或者这是唯一推荐的方法?
作为 OOP 的新手,您能将我链接到任何示例吗?
我听说正确的答案是将变量添加到您的中,试图获得更多详细信息。$config[]
答:
6赞
zombor
12/29/2009
#1
正确的方法是制作一个自定义配置文件(application/config/foobar.php),并使用 Kohana::config('foobar.key') 访问数据。
代码点火器的方式是完全错误和不合适的。
查看 http://docs.kohanaphp.com/core/kohana#methods_config
2赞
joho
8/13/2010
#2
那感觉如何:
[引导.php]
Kohana::$config->attach(new Kohana_Config_File('global'));
然后,在application/config下创建一个名为global.php的新文件
在其中,放(例如):
return (array ('MyFirstVar' => 'Is One',
'MySecondVar' => 'Is Two'));
在代码中的任意位置,使用
Kohana::config ('global.MyFirstVar');
如您所见,“global.”用于访问这些变量;原因是您在开头附加了 Global.php 配置文件。
你是这个意思吗?:-)
评论