我按照官方教程安装 FOSUser,然后安装 SonataUser 包和我的 app/Application/Sonata/UserBundle/Entity 扩展。
现在我有 4 个表:fos_user、fos_user_group、fos_user_user 和 fos_user_user_group。
我的安全.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>
...
我还创建了我的 UserBundle,就像它编写的 fosuser 文档一样。
因此用户使用 fos_user 进行身份验证,但奏鸣曲管理员显示来自 fos_user_user 的用户
我的配置可能有什么问题?