[英]Overriding FOSUserBundle registration form
我正在使用FOSUserBunlde。 我已經使用本教程覆蓋了其注冊表格: https : //github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/overriding_forms.md
因此,我添加了一個新的名字fied。
在樹枝文件中使用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但未顯示輸入框的問題。 如何解決該問題,例如僅顯示名字字段
我有一個類似的問題,但是我(錯誤地)注釋了{{form_widget(form)}}。 在我的代碼中更高。
所以我做了:
<!-- {{ form_widget(form) }} -->
當我應該做的時候:
{# {{ form_widget(form) }} #}
或者只是將其完全刪除。 我注意到您沒有顯示任何注釋掉的代碼,所以這可能不是您的問題,但是我想我會添加此代碼,以防其他人看到您的帖子並且有類似我的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.