public function deleteAction($photo_id) { $this->check_securuty(); $em = $this->getDoctrine()->getEntityManager(); $photo = $em->getRepository("AcmeDesignBundle:Photo")->find($photo_id); $request = $this->get('request'); $upload_dir = Photo::upload_dir($request); unlink($upload_dir . '/' . $photo->getPath()); unlink($upload_dir . '/thumb/' . $photo->getPath()); $em->remove($photo); $em->flush(); return $this->redirect($this->generateUrl('photo_list')); }
public function deleteAction($type_photo_id) { $this->check_securuty(); $em = $this->getDoctrine()->getEntityManager(); $type_photo = $em->getRepository("AcmeDesignBundle:TypePhoto")->find($type_photo_id); $request = $this->get('request'); $upload_dir = Photo::upload_dir($request); foreach ($type_photo->getPhotos() as $photo) { // echo $upload_dir.'/'.$photo->getPath().'<br>'; unlink($upload_dir . '/' . $photo->getPath()); unlink($upload_dir . '/thumb/' . $photo->getPath()); } $em->remove($type_photo); $em->flush(); return $this->redirect($this->generateUrl('type_photo_manager')); }
public function deleteAction($object_id) { $this->check_securuty(); $em = $this->getDoctrine()->getEntityManager(); $object = $em->getRepository("AcmeDesignBundle:Object")->find($object_id); $photos = $object->getPhotos(); $request = $this->get('request'); $upload_dir = Photo::upload_dir($request); unlink($upload_dir . '/../prew_project/' . $object->getPath()); foreach ($photos as $photo) { // echo $upload_dir.'/'.$photo->getPath().'<br>'; unlink($upload_dir . '/' . $photo->getPath()); unlink($upload_dir . '/thumb/' . $photo->getPath()); } $em->remove($object); $em->flush(); return $this->redirect($this->generateUrl('object_list')); }