重写连接数据库-Symfony 2

重写连接数据库-Symfony 2,symfony,doctrine-orm,Symfony,Doctrine Orm,我可以向某人解释如何将连接数据库重写为另一个现有数据库,并将其用作默认数据库 交换数据库发生在执行对Web服务的调用之后 这是可能的吗?如前所述,您需要做的就是在app/config/config.yml文件中设置所有数据库。这里有一个小例子: doctrine: dbal: default_connection: customer connections: default: driver: pd

我可以向某人解释如何将连接数据库重写为另一个现有数据库,并将其用作默认数据库

交换数据库发生在执行对Web服务的调用之后

这是可能的吗?

如前所述,您需要做的就是在
app/config/config.yml
文件中设置所有数据库。这里有一个小例子:

doctrine:
    dbal:
        default_connection: customer
        connections:
            default:
                driver:   pdo_mysql
                host:     "%default_database_host%"
                port:     "%default_database_port%"
                dbname:   "%default_database_name%"
                user:     "%default_database_user%"
                password: "%default_database_password%"
                charset:  UTF8
            customer:
                driver:   pdo_mysql
                host:     "%customer_database_host%"
                port:     "%customer_database_port%"
                dbname:   "%customer_database_name%"
                user:     "%customer_database_user%"
                password: "%customer_database_password%"
                charset:  UTF8
    orm:
        default_entity_manager: customer
        entity_managers:
            default:
                connection: default
                mappings:
                    AppBundle: ~
            customer:
                connection: customer
                mappings:
                    CustomerBundle: ~
按照本文中的示例学习如何对任何连接执行查询