动态更改数据库 - Symfony

时间:2016-10-19 10:12:38

标签: symfony doctrine-orm

我正在开发一个以超过150个不同的数据库为中心的登录应用程序,我只能想知道我在登录时使用的数据库是什么,在我在互联网上看到的所有示例中在没有任何接近我的问题的数据库中动态更改,将有人可以帮助开发一个解决方案,以便在我获得帖子登录时动态更改数据库。

感谢您的时间

1 个答案:

答案 0 :(得分:0)

您可以动态创建和使用EntityManagers

$connection = \Doctrine\DBAL\DriverManager::getConnection([
  // connection parameters stored in config or other database
]);
$config = \Doctrine\ORM\Tools\Setup::createConfiguration($env);
// additional configuration e.g. of entities
$em = \Doctrine\ORM\EntityManager::create($connection, $config);

您的EntityManager准备就绪。