Symfony2 PUGXMultiUserBundle:注册不起作用

时间:2013-03-17 17:11:34

标签: symfony

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

  

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

我认为一切都配置得很好,但我看不出bug在哪里。

2 个答案:

答案 0 :(得分:2)

我终于很快发现了我的问题;在文档中,写入应该将相对于bundle的配置放入bundle的config.yml(即MyApp \ MyBundle \ Resources \ config \ config.yml)

我把它推入应用程序config.yml并且它有效;不知道这是否是一个已知问题,但对我来说它解决了问题

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

答案 1 :(得分:1)

@JérémyDutheil

这不是解决这个问题的方法。它类似于将PUGXMultiUserBundle配置代码放在app / config.yml或相关的bundle配置文件中,并将其导入app / config.yml。

您忘记在配置文件中配置PUGXMultiUserBundle。您必须按以下方式定义您的用户实体:

pugx_multi_user:
  users:
    user_one:
        entity: 
          class: Acme\UserBundle\Entity\UserOne

    user_two:
        entity: 
          class: Acme\UserBundle\Entity\UserTwo

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