经过一整天的艰苦工作,Symfony 2的一个简单的获胜没有运气,我决定问你们一个解决方案。没有用户提供给用户“Symfony Component Security Core User User”
这是问题:我想使用doctrine进行http_basic认证,因此会提示用户输入保存在数据库中的用户名/密码。
于是,我按照这些步骤:
1)创建了一个名为用户与交互式控制台生成新的实体。
这是它的样子:
2)正如我已实施的UserInterface和补充丢失的4种方法的文档中说明。现在实体看起来是这样的:
3)我已经修改了security.yml尽可能少,使其工作,它看起来像这样:
我清除缓存并尝试访问app_dev.php/admin,当然我整天都会得到相同的错误:
没有用户提供程序用户“Symfony \分量\安全\核心\用户\用户”。
500内部服务器错误 - RuntimeException的
谁能告诉我问题出在哪里? 我已经尝试了这一千种不同的方式,并奇怪它工作了一段时间,但当我试图添加sha1作为编码器算法而不是明文,并清除缓存,我回到相同的错误..自那时以来,我什么都没有得到但它。这就像是如果有一个隐藏的缓存,每当symfony决定时都会被删除:D
我认为错误可能也出现在实体的4个方法中,但我无法修复它们,因为没有关于应该怎样的文档他们是这样。
我目前使用RC4。
在此先感谢,希望有人会帮助。
公平地说,与FOSUserBundle做了很好的工作,但如果您更喜欢纤薄或高度可定制的解决方案,它可能会导致您头痛。 – David