У меня есть веб-сайт, основанный на Symfony 3.4 и Sonata Admin с пакетом SonataNews, пакетом SonataUser и т. Д. Все работает нормально.
Теперь мой покупатель хочет купить интернет-магазин, и я выбираю 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.Если я изменю это, то возникнут проблемы с администратором сонаты, потому что некоторые пакеты сонаты используют SonataUserBundle, например, пакет новостей.Без user_class: Aimeos \ ShopBundle \ Entity \ FosUser, aimeos не работает.
Мой вопрос: возможно ли (и как) сказать Aimeos использовать SonataUserBundle?Или как-то расширить этот класс?