我正在尝试在synfony 2中配置自定义用户提供程序,以使用DB作为存储系统创建登录机制。正如教程所说,我已将此定义添加到我的security.xml
<provider name="in_db">
<entity class="Nourdine\BusinessBundle\Entity\AuthenticatedUser" property="username" />
</provider>
不幸的是,这打破了一切,我感到讨厌:
InvalidConfigurationException:无法识别的选项“entity”下 “security.providers.in_db”
我做错了什么?
谢谢
答案 0 :(得分:1)
您正在关注哪个教程?
建议使用官方食谱:http://symfony.com/doc/current/cookbook/security/custom_provider.html
在安全配置中,您将User类作为提供者。差异很大。
您的UserProvider需要是一项服务。然后,您可以在提供商处提供服务ID。
除非您尝试使用AuthenticatedUser的存储库?