/** * @Route("/data/time/{id}", name="update_time_entry", methods={"PUT", "POST"}) */ public function updateTimeEntryAction(Request $request, TimeEntry $timeEntry) { $timeEntry->setStartTimeFormated($request->get('startTime')); $timeEntry->setEndTimeFormated($request->get('endTime')); $timeEntry->setDateFormated($request->get('date')); $this->validateTimeEntry($timeEntry); $this->getDoctrine()->getManager()->flush(); $message = array('message' => $this->get('translator')->trans('message.update.successful'), 'data' => $timeEntry->serialize()); return new JsonResponse($message); }