Özel form türünde kullanıldığında Doctrine\Common\Persistence\ObjectManager
ve Doctrine\ORM\EntityManager
arasındaki fark nedir?arasındaki fark?
Hem depolamayı hem $this->em->getRepository()
hem de $this->om->getRepository()
kullanarak alabilirim. Yerine
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;
}
}
Vay, teşekkürler! ObjectManager için gidiyorum. – gremo
EntityManager'ın kullanımının artık kullanımdan kaldırıldığını veya en azından bağımlılık enjeksiyonunda kullanıldığını düşünüyorum. Ama yine de EntityManagerInterface doğruysa ve Objectmanager ile EntityManagerInterface arasındaki farkı bilmiyorum. –