2016-09-18 86 views
0

在我Symfony的2個應用程序,我得到了下面的代碼呈現形式:Symfony2中和嫩枝形式,如果渲染 - else條件

​​

的問題是,我得到渲染{{form_widget(form.description)} }即使我的extras var是假的,而不是所有其他的表單字段,但在表單底部的某處顯然是一個錯誤。如果extras爲true,如何使其呈現呈現,並在extras爲false的情況下完全從頁面中消失? 謝謝。

回答

1

默認情況下,所有其他表單字段將自動添加到表單的結尾處。它默認觸發{{ form_rest() }}。使用此代碼,以防止這種行爲:

{{ form_end(form, {'render_rest': false}) }} 

http://symfony.com/doc/current/reference/forms/twig_reference.html#form-end-view-variables

+0

它的工作原理,謝謝。順便說一下,它會在表單底部留下空的空間,在那裏它會提前形成不需要的表單域。你不知道如何解決這個問題嗎? – Masha