switch ($request['action']) { case 'GET': $action = new Members(); $action->get((array) $request['info']); $insert = new Request(); $response = $insert->query($action->sql); break; case 'REMOVE': break; case 'EDIT': break; case 'ADD': $action = new Members(); $action->add((array) $request['info']); $insert = new Request(); $insert->insertNR($action->sql); $response = $request['info']; break; default: # code... break; } // $response = $request; echo json_encode($response); }); $app->error(function (Exception $exc) use($app) { if ($exc->getCode() !== 0) { $app->response->setStatus($exc->getCode()); } $app->response->headers->set('Content-Type', 'application/json'); echo json_encode(array("error" => $exc->getMessage()));