1

私はSymfony2ユニットテストを持っています。そこでは次のようなエンティティマネージャーを取得します。

$this->_em = $kernel->getContainer()->get('doctrine.orm.entity_manager');

これはデフォルトcoreのエンティティマネージャーでは問題なく機能しますが、に加えて存在する、という別のエンティティマネージャーを取得したいと思いdefaultます。これどうやってするの?

私はこれをキックのためだけに試しましたが、うまくいきませんでした:

$this->_em = $kernel->getContainer()->get('doctrine.orm.entity_managers.core');
4

1 に答える 1

1

このようにしてみてください:

$kernel->getContainer()->get('doctrine')->getEntityManager('core')

このページを読む必要があります

于 2012-06-07T18:44:38.880 に答える