2011-06-29 37 views
2

我設置了UserBundle並且一切正常。現在,我不想修改UserBundle視圖和FormType,而是重寫它們。Symfony2 - UserBundle - 視圖和表單類型

對於意見,沒有問題,我只是跟着Symfony2的DOC:http://symfony.com/doc/2.0/book/templating.html#overriding-bundle-templates

所以的意見是在app /資源/ .....

但我不知道如何重寫一個FormType從我自己的Bundle。例如,我有一個用戶實體,它擴展了FOSUserBundle用戶實體併爲其添加了許多字段,並且我想在視圖中顯示它們。

問題是默認的RegistrationFormType沒有這些字段,並直接將它們添加到此文件將違反覆蓋和擴展FOSUserBundle的邏輯。

PS:我使用Symfony2的RC3

回答

2

您可以在您的config.yml文件使用FOSUserBundle的形式,類別和選項的配置值。查看FOS\UserBundle\DependencyInjection\Configuration獲取該軟件包允許您配置的所有值。

爲了回答您的具體問題,在你的config.yml文件:

fos_user: 
    registration: 
     form: 
      type: Your\Form\Class\Here 
+0

非常感謝,正是我所需要的! – LBridge

相關問題