REST - kouji6309/SingleMVC GitHub Wiki

SingleMVC 提供了易用的方法來處理不同動作與 RESTful API,這裡會檢查以下八個動作:

  • get
  • post
  • put
  • delete
  • head
  • connect
  • options
  • patch

除了 get 以外,使用時僅需再 進入點 後加上 _動作 即可。

範例

一般 GET 動作

public function login() {
    output('header');
    output('auth/login');
    output('footer');
}

接收 POST 的資料

public function login_post() {
    $user = input('username');
    $pass = input('password');

    // 做點什麼
}

處理有包含 GET 資料的 PUT 請求

public function user_put() {
    $data = input();                // 取得 PUT 的資料
    $type = input('type', 'get');   // 指定取得 GET 的資料

    // 做點什麼
}

處理 DELETE 請求

public function message_delete($msg_id = -1) {
    if ($msg_id != -1)
        // 做點什麼
    } else {
        output('json', ['status' => -1, 'message' => 'error']);
    }
}

接著查看輸入輸出與視圖來了解取得輸入資料和輸出資料。