示例#1
0
 case 'PUT':
     $data = parse_str(file_get_contents('php://input'), $_PUT);
     foreach ($_PUT as $key => $value) {
         unset($_PUT[$key]);
         $_PUT[str_replace('amp;', '', $key)] = $value;
     }
     $_REQUEST = array_merge($_REQUEST, $_PUT);
     if (isset($request) && !empty($request) && $request[0] !== '') {
         $id = $request[0];
         CategoryController::update($id, $_REQUEST);
     } else {
         header('Route Not Found', true, 404);
     }
     break;
 case 'POST':
     CategoryController::create($_POST);
     break;
 case 'GET':
     if (isset($request) && !empty($request) && $request[0] !== '') {
         if ($request[0] == 'check') {
             $field = $request[1];
             $value = $request[2];
             CategoryController::check($field, $value);
         } elseif ($request[0] == 'quiz') {
             CategoryController::readCategoryQuiz();
         } else {
             $id = $request[0];
             CategoryController::detail($id);
         }
     } else {
         CategoryController::read();