[英]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
元素旁边甚至没有空的div
或input
。
为什么会这样呢?
如果您只获得form_widget而没有额外的参数,例如:
{{ form_widget(form.email) }}
您是否有更多信息或任何输出?
我有同样的问题,是因为我在form_widget之前有一个跟随句
{{ form_rest(form) }}
检查form_rest是否在所有form_widget之后。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.