2011-04-19 11 views

cevap

27

DIC (Bağımlı Enjeksiyon Kabı) WebTestCase'in korumalı bir üyesi olan Çekirdek üzerinden alabilirsiniz.

Sen WebTestCase içinden yapabilirsiniz:

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

Güncelleme Kendi yorumum itibaren

(zaten bir istemci olacağından), bunun için bile bir kısayol vardır:

mentioned in the docs olduğu gibi. o

$em = $client->getContainer()->get('doctrine.orm.entity_manager'); 

getEntityManager Symfony 2.1 beri kullanımdan kaldırıldı kullanmayın dan

+1

sayesinde keyif. dün şimdiye kadar bu zaten belgelenmiş olduğunu: http://symfony.com/doc/2.0/book/testing.html#accessing-the-container – stoefln

+0

Ah harika, hatta bir kısayol var. :) – igorw

5

Eğer müşteri varsa Varlık Yöneticisi alabilirsiniz.

:)

0
$this->container->get('doctrine.orm.entity_manager'); 
İlgili konular