3

我正在使用Symfony2.1。它对表单具有内置的CSRF 保护。CSRF token 无效时返回的错误信息是:“ The CSRF token is invalid. Please try resubmit the form ”。

我使用经典调用将其显示在我的 Twig 模板中的表单顶部:

{{ form_errors(form) }}  

如何更改返回的消息?

或者,更高级的可能性是捕获此错误类型,以便在我的 Twig 模板中显示大量选项/链接。任何想法?

4

1 回答 1

5

您是否尝试在文件validators.{locale_code}.yml中设置为 key 设置翻译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 类......因此应该可以翻译它。

于 2012-11-19T12:02:32.270 回答