我正在尝试在我的Symfony3-Sylius应用程序上安装新闻稿包(https://github.com/ibrows/IbrowsNewsletterBundle)(我没有找到Symfony3新闻通讯包,所以我尝试安装这个。) 我的应用程序用户必须实现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
以便使用此简报包?
感谢您的帮助!
答案 0 :(得分:4)
正确的conf是:
sylius_user:
resources:
admin:
user:
classes:
model: AppBundle\Entity\AdminUser
答案 1 :(得分:0)
我目前正在使用双因子密码字段扩展AdminUser
。
在config.yml中覆盖这两个参数是否正确?
parameters:
sylius.model.admin_user.class: AppBundle\Entity\AdminUser
sylius.model.api_user.class: AppBundle\Entity\AdminUser