Я работаю над созданием формы входа в Symfony, следуя примеру, приведенному в главе Безопасность книги Symfony.
Я создал необходимые конфигурации в security.yml, routing.yml, а также реализовал мой шаблон ControllerAction и Twig.
Вот как выглядят файлы безопасности и маршрутизации: -
security.yml
Firewalls:
# defaut login area for standard users
main:
switch_user: true
context: user
pattern: .*
form_login:
provider: fos_userbundle
login_path: /login
use_forward: false
check_path: /login_check
failure_path: null
logout: true
anonymous: true
routing.yml
login:
pattern: /{_locale}/login
defaults: { _controller: XYZSiteBundle:SiteUser:login }
login_check:
pattern: /{_locale}/login_check
Как видите, login_path
и check_path
находятся под одним и тем же брандмауэром.
Я все еще получаю следующую ошибку: -
Невозможно найти контроллер для пути "/ en / login_check". Может быть, вы забыли добавить соответствующий маршрут в конфигурацию маршрутизации?
Что я делаю неправильно?