我运行此脚本,我有这个错误:
抽象工厂无法创建实例 doctrine.entitymanager.ormdefault(别名: doctrine.entitymanager.orm_default)。
//获取Doctrine实体管理器
$entityManager = $this->getServiceLocator()
->get('doctrine.entitymanager.orm_default');
我该如何解决这个问题
答案 0 :(得分:0)
这是通过工厂将实体管理器注入服务的示例。想象一下,entityManager
YourService
个访问者
class YourServiceFactory implements FactoryInterface
{
public function createService(ServiceLocatorInterface $sl)
{
$service = new YourService();
$service->setEntityManager($sl->get('em'));
return $service;
}
}