我们有服务
services:
service_name:
class: One\SomeBundle\Controller\OurController
我们需要添加什么来使 $this->getDoctrine() 在我们的 "OurController" 中工作?我在“OurController”中尝试过
$this->countainer->get('doctrine')
// and
$this->getDoctrine()
但什么也没发生,只是错误。
我希望这个控制器使用本机方法,例如 $this->getDoctrine()。据我所知,我们可以为控制器提供参数(services.yml 中的参数),然后应用它,但我们可以将其设置为默认值吗?没有
function __construct($em)
{
$this->em = $em;
}
和其他额外的东西。我所需要的只是让 $this->getDocrine() 工作。