【发布时间】:2013-05-20 00:37:36
【问题描述】:
我有一个简单的问题。
我有一个带有字段的表单,例如:
$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 字段...
提前致谢!
【问题讨论】:
标签: symfony twig symfony-forms symfony-2.2 symfony-2.3