private function deleteDetailPicture(\Novuscom\CMFBundle\Entity\Element $element) { $em = $this->getDoctrine()->getManager(); $picture = $element->getDetailPicture(); if ($picture) { $element->setDetailPicture(null); $em->persist($element); $em->remove($picture); $fileName = $_SERVER['DOCUMENT_ROOT'] . '/upload/images/' . $picture->getName(); $em->flush(); unlink($fileName); } }