FOSUserBundle に問題があります。
私の Symfony2 アプリケーションでは、2 つの異なるユーザーを実装したいと考えています。基本ユーザー用の 1 つのエンティティ User と、より多くの情報を持つ 1 つのエンティティ UserPro があります。
私の問題は、この 2 つのエンティティでバンドルを構成したいということです。
fos_user:
db_driver: orm
firewall_name: main
user_class: Btp\UserBundle\Entity\User
fos_userpro:
db_driver: orm
firewall_name: pro
user_class: Btp\UserProBundle\Entity\UserPro
そのため、security.yml で fos_user と fos_userpro をプロバイダーとして使用します。
それが可能かどうかはわかりません。エラーが発生します:
"fos_userpro" (/..../app/config/config.yml 内) の構成をロードできる拡張機能はありません。名前空間「fos_userpro」を探し、「フレームワーク」、「セキュリティ」などを見つけました...
そして、FOSUserBundle ファイルを調べてみると、fos_user は構成変数ではなく、文字列で直接記述されているように感じます。
ありがとう。