我正在尝试在我的应用程序中使用 PUGXMultiUserBundle ;我按照文档中的说明进行操作,但是当我进入注册页面时,出现错误:
无法设置类鉴别器,因为实体列表中不存在类“Myapp\UserBundle\Entity\SellerUser”
我认为一切都配置得很好,但我看不到错误在哪里。
我正在尝试在我的应用程序中使用 PUGXMultiUserBundle ;我按照文档中的说明进行操作,但是当我进入注册页面时,出现错误:
无法设置类鉴别器,因为实体列表中不存在类“Myapp\UserBundle\Entity\SellerUser”
我认为一切都配置得很好,但我看不到错误在哪里。
我终于很快找到了我的问题;在文档中,写到您应该将与捆绑包相关的配置放入捆绑包的config.yml(即MyApp\MyBundle\Resources\config\config.yml)
我将它放入应用程序 config.yml 并且它可以工作;不知道这是否是一个已知问题,但对我来说它解决了问题
编辑:只需从应用程序 config.yml 导入我的包的 config.yml 即可使其工作,一切都很好并且现在可以理解
@JérémyDutheil
这不是解决这个问题的办法。类似于将 PUGXMultiUserBundle 配置代码放在 app/config.yml 或相关的 bundles 配置文件中,然后将其导入 app/config.yml。
您忘记在配置文件中配置 PUGXMultiUserBundle。您必须定义您的用户实体,如下所示:
pugx_multi_user:
users:
user_one:
entity:
class: Acme\UserBundle\Entity\UserOne
user_two:
entity:
class: Acme\UserBundle\Entity\UserTwo
这是您发布的问题的适当解决方案。