对于我的表单 - 当发生错误时,我希望在表单顶部显示一些通用的“错误消息”,并显示任何常规表单消息(例如,CSRF令牌无效) - 然后创建每个表单实体错误消息。
我曾打算打电话给
{{form_errors(form)}}
在页面顶部 - 然后是
{{form_errors(form.element)}}
根据文件说它有可能
http://symfony.com/doc/current/cookbook/form/form_customization.html
相关部分似乎是
您还可以仅为一种特定字段类型自定义错误输出。例如,某些对表单更全局的错误(即不仅仅针对一个字段)会单独呈现,通常位于表单的顶部:
要仅自定义用于这些错误的标记,请按照上述相同的说明进行操作,但现在调用block form_errors(Twig)/文件form_errors.html.php(PHP)。现在,当呈现表单类型的错误时,将使用您的自定义片段而不是默认的form_errors。
然而,这似乎是关于如何模板元素本身的相同说明?我可能在这里遗漏了一些东西,但是我如何为通用表单错误创建一个模板而另一个用于元素特定错误呢?