我知道在 Symfony2 中使用 Doctrinebundle 可以在 Doctrine 下实例化多个数据库连接......
$connectionFactory = $this->container->get('doctrine.dbal.connection_factory');
$connection = $connectionFactory->createConnection(array(
'driver' => 'pdo_mysql',
'user' => 'foo_user',
'password' => 'foo_pass',
'host' => 'foo_host',
'dbname' => 'foo_db',
));
我很好奇如果您使用的是 PURELY Doctrine 是否是这种情况?,我已经通过 Composer 设置了 Doctrine 像这样......
{
"config": {
"vendor-dir": "lib/"
},
"require": {
"doctrine/orm": "2.3.4",
"doctrine/dbal": "2.3.4"
}
}
一直在寻找我的ConnectionFactory
班级,但在任何地方都没有看到?我需要使用 Symfony2 来执行此操作吗?
我应该从 DoctrineBundle 下载ConnectionFactory.php并将其包含在我的 DBAL 文件夹中吗?身份证?