首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >路径“security.firewalls.main.form_login”的类型无效。应为数组,但获取的是字符串

路径“security.firewalls.main.form_login”的类型无效。应为数组,但获取的是字符串
EN

Stack Overflow用户
提问于 2019-06-05 15:36:11
回答 1查看 601关注 0票数 0

我在我的security.yml文件中得到了一个错误,我检查了这篇文章Invalid type for path "security.firewalls.main.form_login". Expected array, but got string,所有的建议都没有帮助。以前有没有人遇到过这个问题?

我尝试了这篇文章(Invalid type for path "security.firewalls.main.form_login". Expected array, but got string)的一个建议,他们不起作用

代码语言:javascript
复制
    # https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers
    providers:
         my_provider:
         entity:
         class: App\Entity\User
         property: username

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

            form_login: 
            login_path: login
            check_path: login
            provider: my_provider



    access_control:
        # - { path: ^/admin, roles: ROLE_ADMIN }
        # - { path: ^/profile, roles: ROLE_USER }

我想为登录创建一个新的控制器

EN

回答 1

Stack Overflow用户

发布于 2019-06-05 15:52:49

它无法工作,因为您的security.yml文件格式不正确。

以下是您的文件的更正版本:

代码语言:javascript
复制
providers:
    my_provider:
        entity:
            class: App\Entity\User
            property: username

firewalls:
    dev:
        pattern: ^/(_(profiler|wdt)|css|images|js)/
        security: false
    main:
        anonymous: true
        provider: my_provider
        form_login:
            login_path: login
            check_path: login

access_control:
    # - { path: ^/admin, roles: ROLE_ADMIN }
    # - { path: ^/profile, roles: ROLE_USER }
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56456054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档