首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Symfony2在服务容器中的使用原则

Symfony2在服务容器中的使用原则
EN

Stack Overflow用户
提问于 2011-12-01 21:17:58
回答 5查看 93.2K关注 0票数 55

如何在服务容器中使用Doctrine?

代码只会导致错误消息"Fatal error: Call to undefined method ...::get()“。

代码语言:javascript
复制
<?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);
    }
}

services.yml

代码语言:javascript
复制
service:
    site:
        class: ...\Service\Site
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8342031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档