我更改为在我的应用程序中使用两个数据库。
最初,用户身份验证是通过使用名为“A”的数据库表实现的。
但我想更改为名为B的数据库。
如果您想登录新版本没问题,但在登录记住我的情况下,会出现无用户提供商的错误。
有没有办法避免这个问题?
代码示例如下:
·应用/配置/ security.yml
原始
security:
providers:
main:
entity: { class: Acme¥DemoBundle¥Entity¥User }
改变
security:
providers:
main:
entity: { class: Acme¥NewDemoBundle¥Entity¥NewUser }
答案 0 :(得分:0)
您使用两种不同的EntityManagers吗?
也许使用manager_name配置选项:
security:
providers:
main:
entity:
class: Acme¥NewDemoBundle¥Entity¥NewUser
manager_name: entity_manager_name_for_database_B