Разница между 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>

Ответы на вопрос(1)

Ваш ответ на вопрос