我正在使用Symfony2.1。它对表单具有内置的CSRF 保护。CSRF token 无效时返回的错误信息是:“ The CSRF token is invalid. Please try resubmit the form ”。
我使用经典调用将其显示在我的 Twig 模板中的表单顶部:
{{ form_errors(form) }}
如何更改返回的消息?
或者,更高级的可能性是捕获此错误类型,以便在我的 Twig 模板中显示大量选项/链接。任何想法?
我正在使用Symfony2.1。它对表单具有内置的CSRF 保护。CSRF token 无效时返回的错误信息是:“ The CSRF token is invalid. Please try resubmit the form ”。
我使用经典调用将其显示在我的 Twig 模板中的表单顶部:
{{ form_errors(form) }}
如何更改返回的消息?
或者,更高级的可能性是捕获此错误类型,以便在我的 Twig 模板中显示大量选项/链接。任何想法?
您是否尝试在文件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 类......因此应该可以翻译它。