Fix default connection detection when not explicitly set in the configuration

This commit is contained in:
Kévin Gomez 2014-11-21 13:01:36 +00:00
parent 2278420d23
commit 67eeb882e7
2 changed files with 3 additions and 2 deletions

View file

@ -346,7 +346,7 @@ abstract class AbstractCommand extends ContainerAwareCommand
{
$config = $this->getContainer()->getParameter('propel.configuration');
return $config['generator']['defaultConnection'];
return !empty($config['generator']['defaultConnection']) ? $config['generator']['defaultConnection'] : key($config['database']['connections']);
}
/**

View file

@ -48,9 +48,10 @@ class PropelBundle extends Bundle
protected function configureConnections()
{
$config = $this->container->getParameter('propel.configuration');
$defaultConnection = !empty($config['runtime']['defaultConnection']) ? $config['runtime']['defaultConnection'] : key($config['database']['connections']);
$serviceContainer = Propel::getServiceContainer();
$serviceContainer->setDefaultDatasource($config['runtime']['defaultConnection']);
$serviceContainer->setDefaultDatasource($defaultConnection);
foreach ($config['database']['connections'] as $name => $config) {
if (!empty($config['slaves'])) {