Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检查“U路径”/登录“检查”;对于登录方法“;表格“U登录”;与防火墙模式不匹配^/管理员/(.*)”;_Php_Symfony_Fosuserbundle - Fatal编程技术网

Php 检查“U路径”/登录“检查”;对于登录方法“;表格“U登录”;与防火墙模式不匹配^/管理员/(.*)”;

Php 检查“U路径”/登录“检查”;对于登录方法“;表格“U登录”;与防火墙模式不匹配^/管理员/(.*)”;,php,symfony,fosuserbundle,Php,Symfony,Fosuserbundle,我正在使用Symfony 2.8和FOSUserBundle创建一个网站,以进行身份验证 我希望该网站对任何人公开,并在登录验证后访问后台(前缀为/admin) 我只是不断地得到错误: 登录方法“form\u login”的检查路径“/login\u check”不可用 由防火墙模式“^/admin/(.*)”匹配 我的app/config/security.yml看起来像: providers: fos_userbundle: id: fos_user.user_pr

我正在使用
Symfony 2.8
FOSUserBundle
创建一个网站,以进行身份验证

我希望该网站对任何人公开,并在登录验证后访问后台(前缀为
/admin

我只是不断地得到错误:

登录方法“form\u login”的检查路径“/login\u check”不可用 由防火墙模式“^/admin/(.*)”匹配

我的
app/config/security.yml
看起来像:

providers:

    fos_userbundle:
        id: fos_user.user_provider.username

firewalls:

    dev:
        pattern: ^/(_(profiler|wdt)|css|images|js)/
        security: false

    admin:
        pattern:            ^/admin/(.*)
        form_login:
            provider:       fos_userbundle
            login_path:     /login
            check_path:     /login_check
            always_use_default_target_path: false
            default_target_path: /admin
        logout:
            path:           /logout
            target:         /login
        anonymous:    true

    main:
        anonymous: ~

access_control:
    - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
    #- { path: ^/login_check, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/admin/, role: ROLE_ADMIN }
我知道登录时的
表单有问题,但我真的无法理解


PS:有人问过类似的问题,但没有很好的答案(或者对我来说很有用的答案)。

我认为你的模式应该是这样的:

       admin:
            pattern: ^/admin/