2011-07-25 10 views
1

Symfonyでグローバル変数を作成するにはどうすればよいですか?グローバル非キャッシュ変数を作成

は、私は基本的に...それ毎回の新しいインスタンスを作成しなくても、どこにでも私のアプリでBaseFormトークンキーを取得することができるように

感謝をしたいです!

答えて

3

静的メソッドを作成し、必要なトークンを静的変数に格納する必要があります。

// /lib/form/BaseForm.class.php 
protected static $token = null; 

public static getToken(){ 
    if(is_null(self::$token)){ 
    $form = new BaseForm(); 
    self::$token = $form->getCSRFToken(); 
    } 
    return self::$token; 
} 

public static setToken($){ 
    self::$token = 
} 

あなたは

BaseForm::getToken(); 
+0

華麗な、おかげでそれを使用します – tamir

関連する問題