2011-09-02 28 views
0

私はkohana 3.1を使って幾分大きなアプリケーションを構築しています。私は定義のようなモジュール全体の変数を設定しようとしています。キー=>値を持つ配列があります。例を与えることをモジュール固有のグローバル変数とその設定方法

それはユーザモジュールだった場合、私は

$profiles = array(
    'user' => array('desc'=>'common user','access'=>'1'), 
    'jonhdoe' => array('desc'=>'not logged user','access'=>0) 
); 

のような使用可能なプロファイルを設定し、すべての私のモジュールを介してではなく、外側に$プロファイルを使用したいと思います。私はinit.phpでそれを設定すべきですか?もしそうなら、どうですか?

答えて

0

モジュールクラスで保護されたプロパティを使用します。モジュール内の

protected profiles = array(); 

どこか:

$this->profiles = array(
    'user' => array('desc'=>'common user','access'=>'1'), 
    'jonhdoe' => array('desc'=>'not logged user','access'=>0) 
); 

そして、あなたはONLYモジュールクラスまたはその子-のクラスからこの配列にアクセスすることができます。

+0

ok、それはクールだ。私はコントローラ、モデル、およびビューをモジュール内に持っています。したがって、メインモジュールクラスを拡張すると、そのvarが利用可能になります。クール!ありがとうございました –

関連する問題