Как получить доступ к службе Doctrine в импортированном файле параметров в Symfony2? - PullRequest
4 голосов
/ 10 августа 2011

Я недавно задал вопрос о том, как загрузить свои собственные параметры в Symfony2, на который был дан ответ здесь Как загрузить параметры конфигурации из базы данных в Symfony2? , но теперь мне нужно знать, как на самом деле получить доступ к базе данных в файле импорта.

Я пытался использовать:

$container->get('doctrine.orm.entity_manager');

К сожалению, я тогда получаю "Определение службы doctrine.orm.entity_manager не существует." Ошибка.

Может кто-нибудь помочь?

Ответы [ 2 ]

3 голосов
/ 04 октября 2011

Спросив и посмотрев некоторое время, единственное решение, которое я нашел для доступа к доктрине, пока Symfony все еще настраивает свои службы, использует этот пакет .Взгляните на readme, так как он описывает решение сценария, который мы оба испытываем.

3 голосов
/ 10 августа 2011

Ваш код должен работать.

$this->container->get('doctrine.orm.entity_manager');

Но только если включена Доктрина.

Есть ли у вас Doctrine Bundle в ядре? Вы раскомментировали настройки доктрины в config.yml?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...