2009-12-28 69 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配置文件。

這是你的意思嗎? :-)