1
我怎樣才能創建Symfony的一個全局變量,而是一個永遠不會被緩存?創建全局非緩存變量
我基本上希望能夠獲得BaseForm
令牌密鑰在我的應用程序的任何地方,而無需創建的每一次一個新的實例..
謝謝!
我怎樣才能創建Symfony的一個全局變量,而是一個永遠不會被緩存?創建全局非緩存變量
我基本上希望能夠獲得BaseForm
令牌密鑰在我的應用程序的任何地方,而無需創建的每一次一個新的實例..
謝謝!
您應該創建一個靜態方法並將您需要的令牌存儲在一個靜態變量中。
// /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();
輝煌,謝謝 – tamir