[DoctrineBundle] Fixed invalid regex in DoctrineCommand

This commit is contained in:
fivestar 2011-01-07 13:50:15 +09:00 committed by Fabien Potencier
parent 183acd8460
commit 7ca046bfb5

View File

@ -106,7 +106,7 @@ abstract class DoctrineCommand extends Command
$connections = array(); $connections = array();
$ids = $this->container->getServiceIds(); $ids = $this->container->getServiceIds();
foreach ($ids as $id) { foreach ($ids as $id) {
preg_match('/doctrine.dbal.(.*)_connection/', $id, $matches); preg_match('^doctrine\.dbal\.(.*)_connection$', $id, $matches);
if ($matches) { if ($matches) {
$name = $matches[1]; $name = $matches[1];
$connections[$name] = $this->container->get($id); $connections[$name] = $this->container->get($id);
@ -121,12 +121,13 @@ abstract class DoctrineCommand extends Command
$entityManagers = array(); $entityManagers = array();
$ids = $this->container->getServiceIds(); $ids = $this->container->getServiceIds();
foreach ($ids as $id) { foreach ($ids as $id) {
preg_match('/doctrine.orm.(.*)_entity_manager/', $id, $matches); preg_match('/^doctrine\.orm\.(.*)_entity_manager$/', $id, $matches);
if ($matches) { if ($matches) {
$name = $matches[1]; $name = $matches[1];
$entityManagers[$name] = $this->container->get($id); $entityManagers[$name] = $this->container->get($id);
} }
} }
return $entityManagers; return $entityManagers;
} }