users.php
上传用户:shuoshiled
上传日期:2018-01-28
资源大小:10124k
文件大小:2k
源码类别:

中间件编程

开发平台:

JavaScript

  1. <?php
  2. /**
  3.  * @class Users
  4.  * A simple application controller extension
  5.  */
  6. class Users extends ApplicationController {
  7.     /**
  8.      * view
  9.      * Retrieves rows from database.
  10.      */
  11.     public function view() {
  12.         $res = new Response();
  13.         $res->success = true;
  14.         $res->message = "Loaded data";
  15.         $res->data = User::all();
  16.         return $res->to_json();
  17.     }
  18.     /**
  19.      * create
  20.      */
  21.     public function create() {
  22.         $res = new Response();
  23.         $rec = User::create($this->params);
  24.         if ($rec) {
  25.             $res->success = true;
  26.             $res->message = "Created new User" . $rec->id;
  27.             $res->data = $rec->to_hash();
  28.         } else {
  29.             $res->message = "Failed to create User";
  30.         }
  31.         return $res->to_json();
  32.     }
  33.     /**
  34.      * update
  35.      */
  36.     public function update() {
  37.         $res = new Response();
  38.         $rec = User::update($this->id, $this->params);
  39.         if ($rec) {
  40.             $res->data = $rec->to_hash();
  41.             $res->success = true;
  42.             $res->message = 'Updated User ' . $this->id;
  43.         } else {
  44.             $res->message = "Failed to find that User";
  45.         }
  46.         return $res->to_json();
  47.     }
  48.     /**
  49.      * destroy
  50.      */
  51.     public function destroy() {
  52.         $res = new Response();
  53.         if (User::destroy($this->id)) {
  54.             $res->success = true;
  55.             $res->message = 'Destroyed User ' . $this->id;
  56.         } else {
  57.             $res->message = "Failed to destroy User";
  58.         }
  59.         return $res->to_json();
  60.     }
  61. }