Как я могу создать глобальную переменную в Symfony, но такую, которая никогда не будет кэшироваться?
Я хочу получить ключ токена BaseForm в любом месте моего приложения без необходимости создаватькаждый раз это новый экземпляр ..
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();