/** * Deletes a Reservation entity and set its item to available * * @Route("/{id}", name="reservation_delete") */ public function deleteAction(Request $request, Reservation $reservation) { $em = $this->getDoctrine()->getManager(); $status = $em->getRepository('AppBundle:Status')->findOneByName('AVAL'); //set the status to AVAL $reservation->getItem()->setItemStatus($status); $em->remove($reservation); $em->flush(); return $this->redirectToRoute('reservation_index'); }