【发布时间】:2016-11-09 12:06:58
【问题描述】:
我创建了如下所述的 symfony 服务:Symfony2: get Doctrine in a generic PHP class
Service.yml
app.lib.helpers:
class: AppBundle\Lib\Helpers
arguments: [doctrine.orm.entity_manager]
类助手
class Helpers
{
protected $em;
public function __construct($entityManager)
{
$this->em = $entityManager;
}
public function checkStatuses()
{
$orderId = $this->em->getRepository('AppBundle:Orders')->findAll();
}
}
在控制器动作中
$helper = $this->get('app.lib.helpers');
$helper->checkStatuses();
但我得到错误:
错误:在字符串上调用成员函数 getRepository()
是什么导致了这个问题?
【问题讨论】: