Php Symfony2防火墙与检查路径不匹配

Php Symfony2防火墙与检查路径不匹配,php,symfony,Php,Symfony,我试图解决这个问题,寻找所有的答案,但我无法解决。当我尝试登录时,我收到无法找到用于路径/登录检查的控制器的错误。理论上,检查路径在防火墙后面 这是我的保安 这是我的路线 提前谢谢 为什么不使用默认的检查路径:/login\u check?因为仍然必须有一个与该模式/路径匹配的路由。如果正在加载routing.yml文件并且路由没有被覆盖,那么在运行app/console router:debug时,您能看到路由吗?另一个明显的问题是通常的应用程序/控制台缓存:清除问题。我还尝试了检查路径:/l

我试图解决这个问题,寻找所有的答案,但我无法解决。当我尝试登录时,我收到无法找到用于路径/登录检查的控制器的错误。理论上,检查路径在防火墙后面

这是我的保安

这是我的路线


提前谢谢

为什么不使用默认的检查路径:/login\u check?因为仍然必须有一个与该模式/路径匹配的路由。如果正在加载routing.yml文件并且路由没有被覆盖,那么在运行app/console router:debug时,您能看到路由吗?另一个明显的问题是通常的应用程序/控制台缓存:清除问题。我还尝试了检查路径:/login\u检查,路由显示在应用程序/控制台路由器中:调试您的配置中似乎一切正常。一定有一些简单的东西你遗漏了或者你没有给我们看。在这样的场景中,我会尝试在新安装的Symfony标准版上,将其与您的项目分开进行配置。
security:
    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER

    firewalls:
        public:
            pattern:  ^/
            anonymous: ~
            form_login:
                login_path: frontend_login
                check_path: frontend_login_check
                remember_me: true
                always_use_default_target_path: true
                default_target_path: perfil
            logout:
                path: frontend_logout
                target: frontend_login

    access_control:
        - { path: ^/perfil/*, roles: ROLE_USER }

    providers:
        usuarios:
            entity: { class: TicketRunner\TicketRunnerBundle\Entity\User, property: email }

    encoders:
        TicketRunner\TicketRunnerBundle\Entity\User: plaintext
frontend_login:
    pattern: /login
    defaults: { _controller: TicketRunnerTicketRunnerBundle:User:login }

frontend_login_check:
    pattern: /login_check