0

我收到此错误:

FileLoaderLoadException:无法从“/app/config/config.yml”导入资源“app/config/security.yml”。

文件 security.yml 位于正确的路径上。这是我的 security.yml 文件:

jms_sapp/confiapp/config/security.yml
    secure_all_services: false
    exprapp/confiapp/config/security.yml

security:
    encoders:
        Symfony\Component\Security\Core\User\User: plaintext

    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

    providers:
        in_memory:
            memory:
                users:
                    user:  { password: userpass, roles: [ 'ROLE_USER' ] } 
                    admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] } 

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

        login:
            pattern:  ^/demo/secured/login$
            security: false

        secured_area:
            pattern:    ^/demo/secured/
            form_login:
                check_path: /demo/secured/login_check
                login_path: /demo/secured/login
            logout:
                path:   /demo/secured/logout
                target: /demo/
            #anonymous: ~
            #http_basic:
            #    realm: "Secured Demo Area"

    access_control:
        #- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }
        #- { path: ^/_internal/secure, roles: IS_AUTHENTICATED_ANONYMOUSLY, ip: 127.0.0.1 }
4

1 回答 1

1

正如@Sgoettschkes 所指出的,这三行显然在这里存在问题。它们不符合 YAML 语法标准。我第二个问题:你想用他们实现什么?尝试删除它们,我 100% 确定这个错误会消失。

我强烈建议您使用一个好的 IDE,它会为您突出显示 YAML 代码,以防您尚未使用 IDE(我个人使用 NetBeans,它可以很好地处理 YAML 文件)。像这样的语法错误很常见,也很容易发现。

于 2012-07-05T21:13:49.343 回答