簡體   English   中英

覆蓋FOSUserBundle注冊表格

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM