Jea*_*ean 3 symfony-forms csrf-protection symfony-2.1
我正在使用Symfony2.1.它为表单提供内置的CSRF保护.CSRF令牌无效时返回的错误消息是:" CSRF令牌无效.请尝试重新提交表单 ".
我使用经典调用在Twig模板的表单顶部显示它:
{{ form_errors(form) }}
Run Code Online (Sandbox Code Playgroud)
如何更改返回的消息?
另一方面,更高级的可能性是捕获此错误类型,以便在我的Twig模板中显示许多选项/链接.任何的想法?
您是否尝试在文件validators.{locale_code}.yml中设置密钥的翻译The CSRF token is invalid. Please try to resubmit the form?要更改默认消息,您可以尝试这样做:
#MyBundle\Resources\translations\validators.en.yml
The CSRF token is invalid. Please try to resubmit the form : My custom CSRF error
Run Code Online (Sandbox Code Playgroud)
这里抛出错误消息,它是FormError类...因此应该可以翻译它.
| 归档时间: |
|
| 查看次数: |
2398 次 |
| 最近记录: |