我需要在我的服务中使用学说。
当我尝试使用此代码$em = $this->getDoctrine()->getEntityManager();
时,我发现了这个错误:
调用未定义的方法Acme \ CrawlerBundle \ Services \ getTrainingsService :: getDoctrine()
我怎样才能最终使学说发挥作用?
答案 0 :(得分:3)
您必须将实体管理器作为参数传递给您的服务,如下所示:
your_service:
class: %your_class.class%
arguments:
- "@doctrine.orm.entity_manager"