相关疑难解决方法(0)

Symfony2在服务容器中使用Doctrine

如何在服务容器中使用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)

doctrine symfony

55
推荐指数
2
解决办法
9万
查看次数

标签 统计

doctrine ×1

symfony ×1