Symfony 扩展Sylius Admin用户时出现配置异常
我正在尝试在我的Symfony3 Sylius应用程序上安装一个新闻稿包()(我没有找到Symfony3新闻稿包,所以我尝试安装这个)。 我的应用程序用户必须实现MandantUserInterface。在此之前,我使用了Sylius默认用户系统,所以我必须重写它来实现这个接口 我试图覆盖AdminUser,但在config.yml文件中找不到要覆盖的模型;我试过:Symfony 扩展Sylius Admin用户时出现配置异常,symfony,sylius,Symfony,Sylius,我正在尝试在我的Symfony3 Sylius应用程序上安装一个新闻稿包()(我没有找到Symfony3新闻稿包,所以我尝试安装这个)。 我的应用程序用户必须实现MandantUserInterface。在此之前,我使用了Sylius默认用户系统,所以我必须重写它来实现这个接口 我试图覆盖AdminUser,但在config.yml文件中找不到要覆盖的模型;我试过: sylius_core: resources: admin_user:
sylius_core:
resources:
admin_user:
classes:
model: AppBundle\Entity\UserAdmin
但是我在sylius_核心配置中看到,我没有admin_用户条目。我在配置文件中搜索“用户”条目,找到的唯一条目是
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
,以便使用这个bundle
谢谢你的帮助 正确的配置是:
sylius_user:
resources:
admin:
user:
classes:
model: AppBundle\Entity\AdminUser
我目前也在做同样的事情,用一个双因素秘密字段扩展
AdminUser
在config.yml中这样重写这两个参数是否正确
parameters:
sylius.model.admin_user.class: AppBundle\Entity\AdminUser
sylius.model.api_user.class: AppBundle\Entity\AdminUser