0

我正在尝试在 synfony 2 中配置自定义用户提供程序,以创建使用数据库作为存储系统的登录机制。正如教程所说,我已将此定义添加到我的 security.xml

  <provider name="in_db">
     <entity class="Nourdine\BusinessBundle\Entity\AuthenticatedUser" property="username" />
  </provider>

不幸的是,这打破了一切,我很讨厌:

InvalidConfigurationException:“security.providers.in_db”下无法识别的选项“entity”

我究竟做错了什么?

谢谢

4

1 回答 1

1

你在关注哪个教程?

推荐官方cookbook: http: //symfony.com/doc/current/cookbook/security/custom_provider.html

在您的安全配置中,您将 User 类作为提供者。巨大差距。

您的 UserProvider 需要是一项服务。然后,您在提供者下提供它的服务 ID。

除非您尝试使用 AuthenticatedUser 的存储库?

于 2012-12-13T16:45:35.667 回答