0

データベースをストレージ システムとして使用するログイン メカニズムを作成するために、synfony 2 でカスタム ユーザー プロバイダーを構成しようとしています。チュートリアルにあるように、この定義を security.xml に追加しました。

  <provider name="in_db">
     <entity class="Nourdine\BusinessBundle\Entity\AuthenticatedUser" property="username" />
  </provider>

残念ながら、これはすべてを壊し、私は厄介になります:

InvalidConfigurationException: "security.providers.in_db" の下の認識されないオプション "entity"

私は何を間違っていますか?

ありがとう

4

1 に答える 1

1

どのチュートリアルに従っていますか?

公式のクックブックをお勧めします: http://symfony.com/doc/current/cookbook/security/custom_provider.html

セキュリティ構成では、 User クラスをプロバイダーとして提供しています。大きな違い。

UserProvider はサービスである必要があります。次に、プロバイダーの下にサービス ID を指定します。

AuthenticatedUser のリポジトリを使用しようとしている場合を除きますか?

于 2012-12-13T16:45:35.667 に答える