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