[英]Two different user_class for fos_user configuration
我有一個基於Symfony 3.4和Sonata Admin以及SonataNews Bundle,SonataUser bundle等的網站。一切正常。
現在我的客戶想要網上商店,我選擇aimeos作為symfony。 現在問題出在用戶身上。 在fos_user中,我有:
fos_user:
db_driver: orm # other valid values are 'mongodb' and 'couchdb'
firewall_name: main
#user_class: Sonata\UserBundle\Entity\BaseUser
user_class: Application\Sonata\UserBundle\Entity\User
group:
group_class: Application\Sonata\UserBundle\Entity\Group
group_manager: sonata.user.orm.group_manager # If you're using doctrine orm (use sonata.user.mongodb.group_manager for mongodb)
service:
user_manager: sonata.user.orm.user_manager
from_email:
address: "example@example.com"
sender_name: "My website"
但是Aimeos想要這樣的配置:
fos_user:
db_driver: orm
user_class: Aimeos\ShopBundle\Entity\FosUser
firewall_name: aimeos_myaccount
from_email:
address: "me@example.com"
sender_name: "Test shop"
不同的防火牆和user_class。 如果我更改此設置,則Sonata admin會出現問題,因為某些奏鳴曲捆綁包使用SonataUserBundle,例如新聞捆綁包。 如果沒有user_class:Aimeos \\ ShopBundle \\ Entity \\ FosUser,則aimeos不起作用。
我的問題是:是否有可能(以及如何)告訴Aimeos使用SonataUserBundle? 還是以某種方式擴展了此類?
擴展Sonata用戶實體類,並從Aimeos FosUser實體類添加其他屬性的代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.