REST - kouji6309/SingleMVC GitHub Wiki
SingleMVC 提供了易用的方法來處理不同動作與 RESTful API,這裡會檢查以下八個動作:
getpostputdeleteheadconnectoptionspatch
除了 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']);
}
}
接著查看輸入輸出與視圖來了解取得輸入資料和輸出資料。