2011-06-29 6 views
2

私はUserBundleをセットアップして、すべて正常に動作します。さて、UserBundleビューとFormTypeを変更するのではなく、それらをオーバーライドしたいと思います。ビューの場合Symfony2 - UserBundle - ビューとフォームタイプ

、問題はない、私はちょうどSymfony2のドキュメントを追っ:http://symfony.com/doc/2.0/book/templating.html#overriding-bundle-templates

ので景色がアプリ/リソースである/ .....

しかし、私は、上書きする方法がわかりません私自身のバンドルのFormType。たとえば、FOSUserBundle Userエンティティを拡張し、多くのフィールドを追加するUserエンティティがあり、ビューに表示したいとします。

デフォルトのRegistrationFormTypeにはこれらのフィールドがなく、このファイルに直接追加すると、FOSUserBundleのオーバーライドと拡張のロジックに反します。

PS:私はあなたがあなたのconfig.ymlファイルでFOSUserBundleによって使用されるフォーム、クラスおよびオプションの設定値を設定することができますSymfony2のRC3

答えて

2

を使用しています。バンドルで設定できるすべての値については、FOS\UserBundle\DependencyInjection\Configurationを参照してください。

は、あなたのconfig.ymlファイルで、あなたの特定の質問に答えるために:ユーザー、すでに述べた「問題のある」として

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

ありがとう、ちょうど私が必要としたものです! – LBridge

関連する問題