首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法识别的选项"security.firewalls.main“下的"form_login”

无法识别的选项"security.firewalls.main“下的"form_login”
EN

Stack Overflow用户
提问于 2016-04-02 20:50:21
回答 1查看 1.5K关注 0票数 2

我使用Symfony 3.0.4和FOSUserBundle 2.0。

当我尝试像symfony文档一样配置安全性时:

代码语言:javascript
复制
security:
    encoders:
        FOS\UserBundle\Model\UserInterface: bcrypt

    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: ROLE_ADMIN

    providers:
        in_memory:
            memory: ~
        fos_userbundle:
            id: fos_user.user_provider.username

    firewalls:
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false
        main:
            pattern: ^/
            form_login:
                provider: fos_userbundle
                csrf_token_generator: security.csrf.token_manager
            logout:       true
            anonymous:    true

    access_control:
        - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/, role: ROLE_ADMIN }

我有一个错误:

代码语言:javascript
复制
InvalidConfigurationException in ArrayNode.php line 317:
Unrecognized option "form_login" under "security.firewalls.main"

有什么问题吗?form_login似乎只是一种选择...

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-04-02 21:25:14

但是我刚刚删除了vendor/symfony文件夹并运行了一个composer update

现在它起作用了。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36373498

复制
相关文章

相似问题

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