Removing code for Deleting an event

This commit is contained in:
Marc Ducobu 2016-03-25 10:10:15 +01:00
parent 005fd22290
commit 9cdbd8303a
2 changed files with 0 additions and 49 deletions

View File

@ -166,12 +166,10 @@ class EventController extends Controller
}
$editForm = $this->createEditForm($entity);
$deleteForm = $this->createDeleteForm($event_id);
return $this->render('ChillEventBundle:Event:edit.html.twig', array(
'entity' => $entity,
'edit_form' => $editForm->createView(),
'delete_form' => $deleteForm->createView(),
));
}
@ -209,7 +207,6 @@ class EventController extends Controller
throw $this->createNotFoundException('Unable to find Event entity.');
}
$deleteForm = $this->createDeleteForm($event_id);
$editForm = $this->createEditForm($entity);
$editForm->handleRequest($request);
@ -225,47 +222,6 @@ class EventController extends Controller
return $this->render('ChillEventBundle:Event:edit.html.twig', array(
'entity' => $entity,
'edit_form' => $editForm->createView(),
'delete_form' => $deleteForm->createView(),
));
}
/**
* Deletes a Event entity.
*
*/
public function deleteAction(Request $request, $event_id)
{
$form = $this->createDeleteForm($event_id);
$form->handleRequest($request);
if ($form->isValid()) {
$em = $this->getDoctrine()->getManager();
$entity = $em->getRepository('ChillEventBundle:Event')->find($event_id);
if (!$entity) {
throw $this->createNotFoundException('Unable to find Event entity.');
}
$em->remove($entity);
$em->flush();
}
return $this->redirect($this->generateUrl('event'));
}
/**
* Creates a form to delete a Event entity by id.
*
* @param mixed $event_id The event id
*
* @return \Symfony\Component\Form\Form The form
*/
private function createDeleteForm($event_id)
{
return $this->createFormBuilder()
->setAction($this->generateUrl('chill_event__event_delete', array('event_id' => $event_id)))
->setMethod('DELETE')
->add('submit', 'submit', array('label' => 'Delete'))
->getForm()
;
}
}

View File

@ -35,8 +35,3 @@ chill_event__event_update:
path: /{event_id}/update
defaults: { _controller: "ChillEventBundle:Event:update" }
methods: [POST, PUT]
chill_event__event_delete:
path: /{event_id}/delete
defaults: { _controller: "ChillEventBundle:Event:delete" }
methods: [POST, DELETE]