Example #1
0
 private function deletePreviewPicture(\Novuscom\CMFBundle\Entity\Page $element)
 {
     $em = $this->getDoctrine()->getManager();
     $previewPicture = $element->getPreviewPicture();
     if ($previewPicture) {
         $element->setPreviewPicture(null);
         $em->persist($element);
         $em->remove($previewPicture);
         $fileName = $_SERVER['DOCUMENT_ROOT'] . '/upload/images/' . $previewPicture->getName();
         $em->flush();
         unlink($fileName);
     }
 }