Skip to content

Commit a8c4f4c

Browse files
committed
Merge pull request #10 from dominikzogg/lazymanagers
Make DoctrineOrmServiceProvider managers lazy
2 parents 0a9aef6 + 41145e8 commit a8c4f4c

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/Dflydev/Pimple/Provider/DoctrineOrm/DoctrineOrmServiceProvider.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,13 @@ public function register(\Pimple $app)
9191
$config = $app['orm.ems.config'][$name];
9292
}
9393

94-
$ems[$name] = EntityManager::create(
95-
$app['dbs'][$options['connection']],
96-
$config,
97-
$app['dbs.event_manager'][$options['connection']]
98-
);
94+
$ems[$name] = $app->share(function ($ems) use ($app, $options, $config) {
95+
return EntityManager::create(
96+
$app['dbs'][$options['connection']],
97+
$config,
98+
$app['dbs.event_manager'][$options['connection']]
99+
);
100+
});
99101
}
100102

101103
return $ems;

0 commit comments

Comments
 (0)