Symfony2:用户从数据库登录 - security.yml出错

时间:2012-06-25 15:43:12

标签: php symfony

我需要使用数据库中的凭据登录用户。但是,在security.yml中定义提供程序时会生成错误。

这是错误:

InvalidConfigurationException: Unrecognized options "class, property" under "security.providers.myapp_entity_admin.users.entity"

在security.yml的providers部分中,我有以下内容:

providers:
    myapp_entity_admin:
        users:
            entity: { class: MyApp\MainBundle\Entity\User, property: username }

问题是为什么Symfony会抛出上述错误。官方文件似乎表明这是正确的。

谢谢,

JB

2 个答案:

答案 0 :(得分:1)

好吧,看起来我投入的参数太多了。 security.yml中的代码应如下所示:

providers:
    myapp_entity_admin:
        entity: { class: MyApp\MainBundle\Entity\User, property: username }

答案 1 :(得分:0)

我认为,因为yml文件是通过缩进解析的,所以你需要缩进“myapp_entity_admin”。现在它与“提供者”处于同一水平,这不是你想要的。

相关问题