我正在尝试在Symfony3-Sylius应用程序上安装新闻通讯包(https://github.com/ibrows/IbrowsNewsletterBundle)(我没有找到Symfony3新闻通讯包,因此尝试安装此通讯包)。
我的App用户必须实现MandantUserInterface。在此之前,我使用了Sylius默认用户系统,因此必须重写它才能实现此接口。
我试图覆盖AdminUser,但是在config.yml文件中没有找到要覆盖的模型;我试过了 :
sylius_core:
resources:
admin_user:
classes:
model: AppBundle\Entity\UserAdmin
但是我看到在sylius_core配置中,我没有admin_user条目。我在配置文件中搜索“用户”条目,发现的唯一一个是
sylius_user:
resources:
user:
classes:
model: AppBundle\Entity\UserAdmin
我在Sylius \ Bundle \ UserBundle \ DependencyInjection \ Configuration.php文件中看到了此配置。但是,如果我将此conf放在config.yml文件中,则会出现此错误:
Unrecognized option "classes" under "sylius_user.resources.user"
我的问题是:如何在用户对象中实现
MandantUserInterface
以便使用此newsletterBundle?谢谢你的帮助 !
最佳答案
正确的conf是:
sylius_user:
resources:
admin:
user:
classes:
model: AppBundle\Entity\AdminUser
关于symfony - 扩展Sylius Admin用户时的配置异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41650325/