Bag*_*yte 7 forms customization messages symfony
你可以帮我理解如何使用Symfony2自定义错误信息吗?我想改变HTML布局,添加div,class等...
阅读指南,它提供了一段代码放入一个被调用的文件中,fields_errors.html.twig但它不会告诉放置此文件的位置以及是否需要一些额外的配置.
有人能帮助我吗?
您必须将模板放在Resourses/views/捆绑包的文件夹中.例如,
{# Vendor/YourBundle/Resourses/views/form_fields.html.twig #}
{% extends 'form_div_layout.html.twig' %}
{% block form_errors %}
{# your form error template #}
{% endblock form_errors %}
{# other customized blocks #}
Run Code Online (Sandbox Code Playgroud)
然后在您的表单页面模板中,
{% extends your:page:layout %}
{% form_theme form 'VendorYourBundle::form_fields.html.twig' %}
{{ form_errors(form.field) }}
{# ..... #}
Run Code Online (Sandbox Code Playgroud)
有关更多选项和实现参考检查表单主题菜谱条目和默认字段布局实现
您可以在模板中一次性自定义所有错误消息:
<div class="your_new_class">
{{ form_errors(form) }}
</div>
Run Code Online (Sandbox Code Playgroud)
或者单独(例如,如果您的字段是标题)
<div class="your_new_class">
{{ form_errors(form.task) }}
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12799 次 |
| 最近记录: |