Twig/Symfony not rendering form_widget


Twig/Symfony not rendering form_widget

我有一个树枝模板(home.twig),我正在使用

{{ render(controller('WebsiteUserBundle:Registration:register',{ 'template': 'popup'} )) }}

在该模板中渲染另一个模板(login.twig),该模板用于从弹出窗口登录用户。

问题是没有呈现form_widget,但form_label呈现。

这是我登录模板的一部分:

<div class="row-fluid">
    {{ form_label(form.email, 'Email:')}}
    {{ form_widget(form.email, { 'attr': {'class': 'span12'} }) }}
</div>

通过"它没有渲染",我的意思是DOM中的label元素旁边甚至没有空的divinput

为什么会这样?

我遇到了同样的问题,这是因为我在form_widget之前有以下句子

{{ form_rest(form) }}

检查form_rest是否在您所有form_widget之后。

如果你只得到form_widget而没有额外的参数,像这样:

{{ form_widget(form.email) }}

你有更多信息或任何输出吗?