2012-06-27 24 views
1

我遵循官方教程安裝FOSUser,SonataUser和我的應用/應用/ Sonata/UserBundle/Entity擴展。與FOSUser SonataUser和我的擴展相混淆

現在我有4個表:fos_user,fos_user_group,fos_user_user和fos_user_user_group。

我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> 
... 

我也創建了我的UserBundle,就像它寫的fosuser文檔一樣。

所以用戶進行身份驗證與fos_user但奏鳴曲管理顯示從fos_user_user

可能是有什麼錯在我的配置用戶?

回答

1

我終於重新啓動了整個FOSUser & SonataUser/Admin安裝步驟如下this good tutorial一步一步。

我覺得我的錯誤是用我的軟件包擴展FOSUser,而Sonata擴展它已經很容易擴展。

所以我完全刪除了我的UserBundle。

2

我已經花費幾個小時的創始既fos_user和sonata_user應在config.yml registred:

fos_user: 
    db_driver: orm 
    firewall_name: main 
    user_class: App\UserBundle\Entity\User 
    group: 
     group_class: App\UserBundle\Entity\Group 

sonata_user: 
    class: 
     user: Me\UserBundle\Entity\User 
     group: Me\UserBundle\Entity\Group