0

我需要在我的服务中使用教义。

当我尝试使用此代码获取它时,我发现了$em = $this->getDoctrine()->getEntityManager();这个错误:

调用未定义的方法 Acme\CrawlerBundle\Services\getTrainingsService::getDoctrine()

我怎样才能最终使教义发挥作用?

4

1 回答 1

2

您必须将实体管理器作为参数传递给您的服务,如下所示:

    your_service:
        class: %your_class.class%
        arguments:
          - "@doctrine.orm.entity_manager"
于 2012-08-20T09:30:20.240 回答