【发布时间】:2017-01-26 09:00:29
【问题描述】:
在我的 Symfony 2 应用程序中,我得到了呈现表单的以下代码:
{{ form_start(form) }}
{{ form_errors(form) }}
<div class="form-group">
{{ form_label(form.title) }}
{{ form_widget(form.title) }}
</div>
<div class="form-group">
{{ form_label(form.message) }}
{{ form_widget(form.message) }}
</div>
{% if extras == true %} //this block should be rendered only if extras var is true
<div class="form-group">
{{ form_label(form.description) }}
{{ form_widget(form.description) }}
</div>
{% endif %}
{{ form_end(form) }}
问题是即使我的 extras var 为假,我也会呈现 {{ form_widget(form.description) }},而不是所有其他表单字段,而是表单底部的某个地方,这显然是一个错误。如何使其仅在额外内容为真时才呈现,并在额外内容为假的情况下从页面中完全消失? 谢谢。
【问题讨论】:
标签: php symfony symfony-forms