如何在服务容器中使用Doctrine?
代码只会导致错误消息"致命错误:调用未定义的方法...... :: get()".
<?php
namespace ...\Service;
use Doctrine\ORM\EntityManager;
use ...\Entity\Header;
class dsdsf
{
protected $em;
public function __construct(EntityManager $em)
{
$this->em = $em;
}
public function create()
{
$id = 10;
$em = $this->get('doctrine')->getEntityManager();
$em->getRepository('...')->find($id);
}
}
Run Code Online (Sandbox Code Playgroud)
services.yml
service:
site:
class: ...\Service\Site
Run Code Online (Sandbox Code Playgroud)