2012-01-29 53 views

回答

7

您需要将此类定义为一个服务,然后将实体管理器作为参数(无论是在构造函数中还是通过setter)传递。

欲了解更多信息,请看Service Container documentation

事情是这样的:

services: 
    my_hello_class: 
     class:  Acme\HelloBundle\HelloClass 
     arguments: ["@doctrine.orm.entity_manager"] 

然后类是这样的: - >('my_hello_class

// .... 

class HelloClass 
{ 
    private $em; 

    public function __construct(\Doctrine\ORM\EntityManager $em) 
    { 
     $this->em = $em; 

     // .... 
    } 

} 
+1

好吧,那类的一个实例是使用'$此设置')',但是当$ this不是模型/控制器时,如何访问模型/控制器之外的内容? – 2014-03-31 16:32:18

相关问题