Для пользователя «Symfony \ Component \ Security \ Core \ User \ User» не существует провайдера

После того, как весь день безуспешно боролся с простыми приемами для Symfony 2, я решил попросить вас, ребята, решение.

Вот проблема: я хотел бы выполнить аутентификацию http_basic с использованием доктрины, чтобы пользователям предлагалось ввести имя пользователя и пароль, которые хранятся в базе данных.

Итак, я выполнил следующие шаги:

1) Создал новый объект под названием User с генератором интерактивной консоли.

Вот как это выглядит:

http://pastebin.com/3RzrwFzL

2) Как указано в документации, я реализовал UserInterface и добавил 4 недостающие методы. Теперь объект выглядит так:

http://pastebin.com/Epw3YrwR

3) Я как можно меньше изменил security.yml, чтобы он работал, и это выглядит так:

http : //pastebin.com/tp6Gd7t7

Я очистил кеш и попытался получить доступ к app_dev.php / admin и, конечно же, весь день получаю ту же ошибку:

Нет провайдера пользователя для пользователя "Symfony \ Component \ Security \ Core \ User \ User ".

500 Внутренняя ошибка сервера - RuntimeException

Кто-нибудь может сказать мне, в чем проблема? Я пробовал эту тысячу разных способов, и, как ни странно, это сработало на мгновение, но когда я попытался добавить sha1 в качестве алгоритма кодировщика вместо открытого текста и очистил кеш, я вернулся к той же ошибке ... с тех пор я не получаю ничего, кроме Это. Это как если бы есть скрытый кеш, который стирается всякий раз, когда Symfony решает: D

Я думаю, что ошибка также может быть в 4 методах объекта, но я не могу их исправить, поскольку нет документации о том, что им следует делаю.

Сейчас я использую RC4.

Заранее спасибо, надеюсь, кто-нибудь поможет.

7
задан Tony Bogdanov 5 July 2011 в 19:55
поделиться