2

我正在尝试在我的应用程序中使用 PUGXMultiUserBundle ;我按照文档中的说明进行操作,但是当我进入注册页面时,出现错误:

无法设置类鉴别器,因为实体列表中不存在类“Myapp\UserBundle\Entity\SellerUser”

我认为一切都配置得很好,但我看不到错误在哪里。

4

2 回答 2

2

我终于很快找到了我的问题;在文档中,写到您应该将与捆绑包相关的配置放入捆绑包的config.yml(即MyApp\MyBundle\Resources\config\config.yml)

我将它放入应用程序 config.yml 并且它可以工作;不知道这是否是一个已知问题,但对我来说它解决了问题

编辑:只需从应用程序 config.yml 导入我的包的 config.yml 即可使其工作,一切都很好并且现在可以理解

于 2013-03-17T22:58:25.283 回答
1

@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

这是您发布的问题的适当解决方案。

于 2015-03-08T17:59:18.930 回答