Symfony3 - 基于子域的交换机数据库连接

时间:2018-06-14 13:43:50

标签: php symfony doctrine-orm doctrine symfony-3.4

我需要能够将连接/实体管理器与子域匹配:

  • one.domain.com =>应该使用连接和实体管理器one
  • two.domain.com =>应该使用连接和实体管理器two

但我不确定如何最好地实现这一点,在Symfony3.4中接近它的正确方法是什么?

我的学说配置

doctrine:
    dbal:
        default_connection: one
        connections:
            one:
                driver:   pdo_mysql
                etc...
            two:
                driver:   pdo_mysql
                etc...

    orm:
        auto_generate_proxy_classes: '%kernel.debug%'
        default_entity_manager: one
        entity_managers:
            one:
                connection: one
                mappings:
                    UserBundle: ~
                    AnotherBundle: ~
                    YetAnotherBundle: ~
            two:
                connection: two
                mappings:
                    UserBundle: ~
                    AnotherBundle: ~

0 个答案:

没有答案