我有一个简单的问题。
我有一个带有字段的表单,例如:
$builder
->add('x')
->add('y')
->add('z')
;
在我的树枝文件中,我使用了多个块,并且我想停止渲染字段......
我查看了 b.html.twig 文件!
a.html.twig
{% block body %}
{% block form %}
{{ form_widget(form) }}
{% endblock form %}
{% endblock body %}
b.html.twig
{% block form %}
{{ form.x.set('rendered', true) | default() }}
{{ parent() }}
{% endblock form %}
如果我删除“default()”,我会收到错误,该对象无法转换为字符串。
实际上,表单呈现所有字段...包括 x 字段。但他们不应该渲染 x 字段......
先感谢您!
我在这里错过了这个问题吗?如果你想将一个字段设置为渲染的,即使它不是简单的调用是:
{% do form.x.setRendered %}
如果我误解了,我很抱歉。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)