【发布时间】:2012-05-04 08:58:21
【问题描述】:
Doctrine\Common\Persistence\ObjectManager 和Doctrine\ORM\EntityManager 在自定义表单类型中使用时有什么区别?
我可以同时使用$this->em->getRepository() 和$this->om->getRepository() 来获取存储库。
class MyFormType extends \Symfony\Component\Form\AbstractType
{
/**
* @var Doctrine\ORM\EntityManager
*/
protected $em;
public function __construct(Doctrine\ORM\EntityManager $em)
{
$this->em = $em;
}
}
代替:
class MyFormType extends \Symfony\Component\Form\AbstractType
{
/**
* @var Doctrine\Common\Persistence\ObjectManager
*/
protected $om;
public function __construct(Doctrine\Common\Persistence\ObjectManager $om)
{
$this->om = $om;
}
}
【问题讨论】:
标签: symfony doctrine doctrine-orm symfony-forms