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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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 Symfony安全基本身份验证_Php_Symfony - Fatal编程技术网

Php Symfony安全基本身份验证

Php Symfony安全基本身份验证,php,symfony,Php,Symfony,从symfony的书中,我试图设置基本的http身份验证 security.yml文件如下所示: security: providers: in_memory: memory: ~ firewalls: dev: pattern: ^/(_(profiler|wdt|error)|css|images|js)/ security: false default

从symfony的书中,我试图设置基本的http身份验证

security.yml
文件如下所示:

security:
    providers:
        in_memory:
            memory: ~

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

        default:
            anonymous: ~
            http_basic: ~

        access_control:
            - { path: ^/login, roles: ROLE_USER }
但只要我加上

    access_control:
        - { path: ^/login, roles: ROLE_USER }
我收到一个symfony错误,它说:

InvalidConfigurationException in ArrayNode.php line 309:
Unrecognized option "0" under "security.firewalls.access_control"

我做错了什么?如何修复它?

您的缩进不好

访问控制
键不能停留在
防火墙
节点下

您应该修改security.yml,如下所示

security:
    providers:
        in_memory:
            memory: ~

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

        default:
            anonymous: ~
            http_basic: ~

    access_control:
        - { path: ^/login, roles: ROLE_USER }

请记住,如果您需要
角色用户
登录您的
/login
路径,则未经授权的用户无法登录您的应用程序。

ooh谢谢@DonCallisto!现在我知道在
.yml
文件中,空白也非常重要!我一回来就来can@caramba:它们当然重要,否则无法解析文件