0

単一のデータベース接続を使用しています。ここで、2 つのデータベース接続を使用する必要があります。2 つのデータベースを作成する手順を知る必要があります。私は多くの疑問を持っています。エンティティの生成コマンドは、単一のデータベース接続に使用するかどうかにかかわらず、同じです。

複数のエンティティと複数のデータベース接続を作成するための段階的なプロセスを説明してください。

/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: ~
4

1 に答える 1

0

私は答えを見つけました:バンドル名の前に名前空間を追加してください

orm:
    default_entity_manager:   default
    entity_managers:
        default:
            connection:       default
            mappings:
                <Namespace>dbBundle: ~
        client:
            connection:       client
            mappings:
                 <Namespace>dbBundle: ~
于 2013-03-05T11:56:26.030 に答える