0

アプリケーションで 2 つのデータベースを使用するように変更しました。

当初、ユーザー認証は「A」という名前のデータベースのテーブルを使用して実装されていました。

しかし、Bというデータベースに変更したいと思います。

新規でログインしたい場合は問題ありませんが、Remember Meでログインした場合、ユーザープロバイダーが存在しないというエラーが発生します。

この問題を回避する方法はありますか?

コードの例は次のとおりです。

・app/config/security.yml

オリジナル

security:
  providers:
    main:
      entity: { class: Acme¥DemoBundle¥Entity¥User }

かわった

security:
  providers:
    main:
      entity: { class: Acme¥NewDemoBundle¥Entity¥NewUser }
4

1 に答える 1

0

2 つの異なる EntityManager を使用していますか?

おそらく manager_name 構成オプションを使用します。

security:
  providers:
    main:
      entity: 
          class: Acme¥NewDemoBundle¥Entity¥NewUser 
          manager_name: entity_manager_name_for_database_B
于 2013-10-09T15:55:05.950 に答える