Разница между ObjectManager и EntityManager в Symfony2?
В чем разница междуDoctrine\Common\Persistence\ObjectManager
а такжеDoctrine\ORM\EntityManager
при использовании его в пользовательском типе формы?
Я могу получить репозиторий, используя оба$this->em->getRepository()
а также$this->om->getRepository()
.
<code>class MyFormType extends \Symfony\Component\Form\AbstractType { /** * @var Doctrine\ORM\EntityManager */ protected $em; public function __construct(Doctrine\ORM\EntityManager $em) { $this->em = $em; } } </code>
Вместо:
<code>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; } } </code>