我正在使用FOSUserBunlde。我已使用本教程覆盖了其注册表单: https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/overriding_forms.md
所以我添加了一个新的名字fied。
在twig文件中使用form_widget(form)时,它可以工作。但是,我现在要显示每个元素 单独形成。
所以我用过:
<form action="{{ path('fos_user_registration_register') }}" {{ form_enctype(form) }} method="POST" class="fos_user_registration_register">
{{ form_errors(form) }}
<div>
{{ form_label(form.firstname, "First name") }}
{{ form_errors(form.firstname) }}
{{ form_widget(form.firstname) }}
</div>
<div>
<input type="submit" value="{{ 'registration.submit'|trans({}, 'FOSUserBundle') }}" />
</div>
</form>
显示的唯一字段是form_label但不显示输入框的问题。如何修复它以仅显示名字字段
答案 0 :(得分:0)
我有类似的问题,但我已经(错误地)评论了{{form_widget(form)}}。在我的代码中更高。
所以我做了:
<!-- {{ form_widget(form) }} -->
当我应该做的时候:
{# {{ form_widget(form) }} #}
或者完全删除它。我注意到你没有显示任何已注释的代码,所以这可能不是你的问题,但我想我会添加它,以防其他人看到你的帖子,并且有类似我的东西。