24/07/2014 - SYMFONY
Aşağıdaki örnekte CRUD işlemlerinde entity manager ve doctrine repository kullanımını göreceğiz. Not: İsterseniz getManager()
isterseniz de getEntityManager()
kullanabilirsiniz.
$em = $this->getDoctrine()->getEntityManager();
$person->setName('inanzzz');
$em->persist($person);
$em->flush();
$repo = $this->getDoctrine()->getRepository('MyUserBundle:Person');
$person = $repo->findOneBy(['id' => $personId]);
$em = $this->getDoctrine()->getEntityManager();
$repo = $em->getDoctrine()->getRepository('MyUserBundle:Person');
$person = $repo->findOneBy(['id' => $personId]);
$person->setName('inanzzz');
$em->flush();
$em = $this->getDoctrine()->getEntityManager();
$repo = $em->getDoctrine()->getRepository('MyUserBundle:Person');
$person = $repo->findOneBy(['id' => $personId]);
$em->remove($person);
$em->flush();