我正在尝试在我的应用程序中使用PUGXMultiUserBundle;我按照文档中的说明进行操作,但当我进入注册页面时,出现错误:
无法设置类鉴别器,因为实体列表中不存在“Myapp \ UserBundle \ Entity \ SellerUser”类
我认为一切都配置得很好,但我看不出bug在哪里。
答案 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
这是您发布的问题的合适解决方案。