$event->setStartTime($app->request()->put('start_time')); $event->setEndTime($app->request()->put('end_time')); $event->setGroupSize($app->request()->put('group_size')); $event->setLogo($app->request()->put('logo')); # --Getting the put vars and typecasting to int. Blehhh. Can't help, its PHP xD $feeHome = $app->request()->put('fee_home'); settype($feeHome, "integer"); $feeRemote = $app->request()->put('fee_remote'); settype($feeRemote, "integer"); #-- $event->setFeeHome($feeHome); $event->setFeeRemote($feeRemote); $event->setLocation($app->request()->put('location')); $event->setEventHeadName($app->request()->put('event_head_name')); $event->setEventHeadContact($app->request()->put('event_head_contact')); $event->setAward($app->request()->put('award')); $event->setEquipmentProvided($app->request()->put('equipments_provided')); if ($eventMapper->updateEvent($event)) { $status = 200; $response["code"] = $status; $response["message"] = "Event {$event->getId()} updated successfully."; } else { $status = 200; $response["code"] = $status; $response["message"] = "Some error occured while updating event {$event->getId()}."; } print json_encode($response); }); $app->notFound(function () { $status = 404; $response["code"] = $status;