gpt4 book ai didi

symfony - 自定义表单错误 symfony 4

转载 作者:行者123 更新时间:2023-12-04 01:59:29 25 4
gpt4 key购买 nike

在 Symfony 4 中,当你做这样的事情时:

<div>
{{ form_label(form.something) }}
{{ form_errors(form.something) }}
{{ form_widget(form.something) }}
</div>

显示如下:

<div>
<label for="form_something">Something</label>
<ul>
<li>This field is required</li>
<li>Another error</li>
</ul>
<input type="text" id="form_something" name="form[something]" />
</div>

我希望能够自定义显示错误的方式。

而不是这样显示:

<ul>
<li>This field is required</li>
<li>Another error</li>
</ul>

我希望它是这样的:

<div class="form-control-feedback">This field is required</div>
<div class="form-control-feedback">Another error</div>

Y 阅读此页 How to Customize Form Rendering但我不明白它是如何工作的。

有什么想法吗?谢谢。

最佳答案

The documentation描述了如何配置全局错误输出

你使用

渲染它
{% form_theme form 'form/form_errors.html.twig' %}

{# ... #}
{{ form_errors(form.something) }}

文件 form/form_errors.html.twig

{% block form_errors %}
{% spaceless %}
{% for error in errors %}
<div class="form-control-feedback">{{ error.message }}</div>
{% endfor %}
{% endspaceless %}
{% endblock %}

关于symfony - 自定义表单错误 symfony 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48372969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com