在symfony 2.0中创建多个数据库的步骤

时间:2013-03-02 06:46:08

标签: database symfony entity symfony-2.0

我正在使用单一数据库连接。现在我需要使用两个数据库连接。我需要知道创建两个数据库的步骤。我有很多疑惑。生成实体命令与我们用于单个数据库连接的命令相同。

请逐步说明创建多个实体和多个数据库连接的过程。

在/Symfony/app/config/config.yml中我写了代码:

doctrine:
dbal:
    default_connection:   default
    connections:
        default:
            driver:   %database_driver%
            host:     %database_host%
            port:     %database_port%
            dbname:   %database_name%
            user:     %database_user%
            password: %database_password%
            charset:  UTF8
        customer:
            driver:   %database_driver2%
            host:     %database_host2%
            port:     %database_port2%
            dbname:   %database_name2%
            user:     %database_user2%
            password: %database_password2%
            charset:  UTF8

orm:
    default_entity_manager:   default
    entity_managers:
        default:
            connection:       default
            mappings:
                dbBundle: ~
        client:
            connection:       client
            mappings:
                dbBundle: ~

1 个答案:

答案 0 :(得分:0)

我找到了答案:                  在包名称

之前添加命名空间
orm:
    default_entity_manager:   default
    entity_managers:
        default:
            connection:       default
            mappings:
                <Namespace>dbBundle: ~
        client:
            connection:       client
            mappings:
                 <Namespace>dbBundle: ~