在Listner symfony中获取CSRF令牌

时间:2017-02-11 05:04:36

标签: php symfony

我有一个senario,我必须从symfony3中的请求列表器中获取一个CSRF令牌。事情是我不知道如何。我知道在控制器中就是这样做的。

   $_token = $this->get('form.csrf_provider')->generateCsrfToken('form')

我的问题是如何使用$ this

从列表器中获取它

1 个答案:

答案 0 :(得分:0)

You can add the token provider as argument to your Listener's constructorIn your service definition you pass the token provider as argument。您可以通过它的服务ID form.csrf_provider来引用它。然后,您可以像在控制器中一样使用提供程序。