-->

手动更改或截获该消息在Symfony2.1无效CSRF令牌(Manually change or c

2019-08-02 23:00发布

我使用Symfony2.1。 它有一个表格一个内建CSRF保护 。 当CSRF令牌无效返回的错误信息是:“CSRF令牌无效,请尝试重新提交表单。”

我给它通过使用经典的叫我的嫩枝模板形式的顶部:

{{ form_errors(form) }}  

如何更改返回的消息?

在可替代的,更先进的可能性是赶上这个错误类型,以显示很多选项/链接在我的树枝模板。 任何的想法?

Answer 1:

你有没有尝试在文件中设置validators.{locale_code}.yml设置翻译为关键The CSRF token is invalid. Please try to resubmit the form 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

该错误消息抛出这里 ,它是FormError类的......这样应该可以翻译它。



文章来源: Manually change or catch the message for invalid CSRF token in Symfony2.1