0

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

这是错误:

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

在 security.yml 的提供者部分,我有以下内容:

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

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

谢谢,

JB

4

2 回答 2

1

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

providers:
    myapp_entity_admin:
        entity: { class: MyApp\MainBundle\Entity\User, property: username }
于 2012-06-25T15:52:27.240 回答
0

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

于 2012-06-25T15:50:11.007 回答