基于子域的check_login之前的Symfony2动态连接

时间:2015-09-02 13:45:45

标签: symfony doctrine-orm fosuserbundle multi-tenant saas

我需要在执行login_check操作之前设置动态连接。我知道我可以在获取存储库之前设置实体管理器,但我使用FOSUserBundle进行登录,并且此包始终连接到默认连接。我需要在login_check基于子域之前动态更改连接。感谢

1 个答案:

答案 0 :(得分:0)

由于缺乏信息,我不得不假设您正在使用doctrine2。

您可以配置多个实体管理器

基本上,您在config.yml中配置它们,并在检索实体管理器时告诉您需要哪一个。

实施例: $this->get('doctrine')->getManager('default');

以下是文章:

http://symfony.com/doc/current/cookbook/doctrine/multiple_entity_managers.html

因为您在某些情况下只需要它,我建议您查找主题dependency injectioncontroller as a service

相关问题