有没有办法在symfony中动态更改当前连接?
我问这个是因为我只知道当用户登录您的帐户时要使用的数据库。
谢谢。
答案 0 :(得分:1)
Symfony使每个DBAL连接成为DI容器中的单独服务。默认值始终为database_connection
,通常只是doctrine.dbal.admin_connection
的别名。
然后,如果您有其他连接,则会自动添加。例如,我有default
和admin
个连接,因此Symfony创建了:
doctrine.dbal.admin_connection
doctrine.dbal.default_connection
您可以在控制台中使用app/console debug:container | grep "DBAL\\\\Connection"
转储所有已注册的连接。