dqt83336 2014-03-30 05:36
浏览 48
已采纳

Symfony2 FosUserBundle订购注册表单字段

I just learn how to use fosuserbundle, I just added "name" column to entity and database field, and now, the registration form is shows like this :

Email       :[_______________________________]
Username    :[_______________________________]
Password    :[_______________________________]
Verification:[_______________________________]
Name        :[_______________________________]<-name

my question is how to make it orders like this since I added 'name, field later.

Email       :[_______________________________]
Name        :[_______________________________]<-order name here
Username    :[_______________________________]
Password    :[_______________________________]
Verification:[_______________________________]

should I make it ordered from database table or just from Form factory ?

thanks,

  • 写回答

2条回答 默认 最新

  • dsljpwi494719 2014-03-30 07:55
    关注

    Copy vendor/friendsofsymfony/user-bundle/FOS/UserBundle/Resources/views/Registration/register_content.html.twig into app/Resources/FOSUserBundle/views/Registration/register_content.html.twig and make changes like:

    vendor/friendsofsymfony/user-bundle/FOS/UserBundle/Resources/views/Registration/register_content.html.twig

    <form action="{{ path('fos_user_registration_register') }}" {{ form_enctype(form) }} method="POST" class="fos_user_registration_register">
        {{ form_widget(form) }}
        <div>
            <input type="submit" value="{{ 'registration.submit'|trans({}, 'FOSUserBundle') }}" />
        </div>
    </form>
    

    app/Resources/FOSUserBundle/views/Registration/register_content.html.twig

    <form action="{{ path('fos_user_registration_register') }}" {{ form_enctype(form) }} method="POST" class="fos_user_registration_register">
        {{ form_start(form) }}
        {{ form_errors(form) }}
    
        {{ form_widget(form.email) }}
        {{ form_widget(form.name) }}
        {{ form_widget(form.username) }}
        {{ form_widget(form.plainPassword.first) }}
        {{ form_widget(form.plainPassword.second) }}
    
        {{ form_end(form) }}
        <input type="submit" value="{{ 'registration.submit'|trans({}, 'FOSUserBundle') }}" />
    </form>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 fluent的在模拟压强时使用希望得到一些建议
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退