我们已经成功配置了FOSUserBundle; 登录,注册,重置密码等都工作得很好.
现在我们要将登录表单合并到我们的常规站点布局中,特别是将表单放在布局标题的右上角部分.如果我们只处理用户名和密码字段,那么这样做很容易.但是,我们似乎无法弄清楚如何获取由FOSUserBundle服务生成的CSRF令牌:
$this->container->get('form.csrf_provider')->generateCsrfToken('authenticate');
Run Code Online (Sandbox Code Playgroud)
我尝试在Twig扩展中调用上面的内容,否则工作正常,但显然扩展无法正确引用容器.
当然有一些简单的方法可以全局获取FOSUserBundle CSRF令牌吗?
谢谢!贾森