公式のチュートリアルに従って、FOSUser、次に SonataUser バンドル、および app/Application/Sonata/UserBundle/Entity 拡張機能をインストールしました。
現在、fos_user、fos_user_group、fos_user_user、fos_user_user_group の 4 つのテーブルがあります。
私のsecurity.yml
security:
providers:
fos_userbundle:
id: fos_user.user_manager
私のconfig.yml
fos_user:
db_driver: orm
firewall_name: main
user_class: Me\UserBundle\Entity\User
# user_class: Application\Sonata\UserBundle\Entity\User
私の /app/Application/Sonata/UserBundle/Resources/config/doctrine/User.orm.xml
...
<entity name="Application\Sonata\UserBundle\Entity\User" table="fos_user_user">
<id name="id" column="id" type="integer">
<generator strategy="AUTO" />
</id>
</entity>
...
また、fosuser docs に書かれているように、UserBundle を作成しました。
したがって、ユーザーは fos_user で認証されますが、sonata 管理者は fos_user_user からのユーザーを表示します
私の構成で何が間違っている可能性がありますか?