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 に答える