Symfony2中的自定义用户提供程序

时间:2012-12-13 14:35:55

标签: symfony

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

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

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

  

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

我做错了什么?

谢谢

1 个答案:

答案 0 :(得分:1)

您正在关注哪个教程?

建议使用官方食谱:http://symfony.com/doc/current/cookbook/security/custom_provider.html

在安全配置中,您将User类作为提供者。差异很大。

您的UserProvider需要是一项服务。然后,您可以在提供商处提供服务ID。

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