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']);
}
}
接著查看輸入輸出與視圖來了解取得輸入資料和輸出資料。