當前位置: 首頁>>代碼示例>>PHP>>正文


PHP BaseController::resWithErrMsg方法代碼示例

本文整理匯總了PHP中BaseController::resWithErrMsg方法的典型用法代碼示例。如果您正苦於以下問題:PHP BaseController::resWithErrMsg方法的具體用法?PHP BaseController::resWithErrMsg怎麽用?PHP BaseController::resWithErrMsg使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在BaseController的用法示例。


在下文中一共展示了BaseController::resWithErrMsg方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: register

 public function register()
 {
     $this->db->begin();
     $modelUser = new User();
     $res = $modelUser->createUser($this->request->getPost());
     if (false == $res) {
         $this->db->rollback();
         return parent::resWithErrMsg($modelUser->getMessages());
     }
     $this->db->commit();
     return parent::success();
 }
開發者ID:junyichiu,項目名稱:Phalcon-RESTful-Server,代碼行數:12,代碼來源:PublicController.php

示例2: updateUser

 /**
  * @api {put} /user 更新當前登錄用戶信息
  * @apiUse header
  *
  * @apiName updateUser
  * @apiGroup User
  * @apiVersion 1.0.0
  *
  * @apiParam {String} username 該子會議的ID
  * @apiParam {String} name 該子會議名稱 必選
  * @apiParam {String} organization 子會議的開始時間
  * @apiParam {Integer} title 子會議的結束時間
  * @apiParam {String} email 子會議舉行場地
  * @apiParam {String} password 該子會議可接納的人數
  *
  * @apiSuccess {Array} empty_array 空數組
  */
 public function updateUser()
 {
     $token = $this->session->get('token');
     // username name organization title email password
     $data = $this->request->get();
     $dbUser = User::findFirst('id=' . $token->user_id);
     if (!empty($data['password'])) {
         $data['password'] = password_hash($data['password'], PASSWORD_DEFAULT);
     }
     $dbUser = $dbUser->toArray();
     $userModel = new User();
     if (false == $userModel->save(array_merge($dbUser, $data))) {
         // 使用修改的數據覆蓋原始的數據來達到部分更新效果
         return parent::resWithErrMsg($userModel->getMessages());
     }
     return parent::success();
 }
開發者ID:edvardHua,項目名稱:Phalcon-RESTful-Server,代碼行數:34,代碼來源:UserController.php

示例3: deleteUser

 /**
  * @api {delete} /admin/user/{id} 刪除某個用戶
  * @apiUse header
  *
  * @apiName deleteUser
  * @apiGroup User
  * @apiVersion 1.0.0
  *
  * @apiParam {String} username 該子會議的ID
  * @apiParam {String} name 該子會議名稱 必選
  * @apiParam {String} organization 子會議的開始時間
  * @apiParam {Integer} title 子會議的結束時間
  * @apiParam {String} email 子會議舉行場地
  * @apiParam {String} password 該子會議可接納的人數
  *
  * @apiSuccess {Array} empty_array 空數組
  */
 public function deleteUser($id)
 {
     if (empty($id)) {
         return parent::required('id');
     }
     $where = 'id=' . $id . ' and isdeleted=0';
     $user = User::findFirst($where);
     if (empty($user)) {
         return parent::invalid('id', $id);
     }
     if (false == $user->delete()) {
         return parent::resWithErrMsg($user->getMessages(), 406);
     }
     $roleUser = new RoleUser();
     $roleUser->user_id = $id;
     if (false == $roleUser->delete()) {
         return parent::resWithErrMsg($roleUser->getMessages());
     }
     return parent::success();
 }
開發者ID:edvardHua,項目名稱:Phalcon-RESTful-Server,代碼行數:37,代碼來源:AdminController.php

示例4: register

 /**
  * @api {post} /user 注冊接口
  * @apiHeader {String} Accept=api-version=1.0 api版本
  * @apiHeaderExample {String} Header-Example:
  *     {
  *       "Accept": "api-version=1.0"
  *     }
  * @apiName register
  * @apiGroup User
  * @apiVersion 1.0.0
  *
  * @apiSuccess {Array} empty_array 空數組
  *
  * @apiUse errorExample
  */
 public function register()
 {
     $this->db->begin();
     $data = $this->request->getPost();
     $userValidator = new UserValidator();
     $messages = $userValidator->validate($data);
     if (0 != count($messages)) {
         return parent::resWithErrMsg($messages, 406);
     }
     $modelUser = new User();
     $duplicate = $modelUser->findFirst("lower(username)='" . strtolower($data['username']) . "'");
     if (!empty($duplicate)) {
         return parent::valueDuplicate('username');
     }
     $data['password'] = password_hash($data['password'], PASSWORD_DEFAULT);
     $res = $modelUser->create($data);
     if (false == $res) {
         $this->db->rollback();
         return parent::resWithErrMsg($modelUser->getMessages());
     }
     $config = $this->di->get('config');
     $userRole['role_id'] = $config->role->User;
     $userRole['user_id'] = $modelUser->id;
     $roleUserModel = new RoleUser();
     $res = $roleUserModel->create($userRole);
     if (false == $res) {
         $this->db->rollback();
         return parent::resWithErrMsg($roleUserModel->getMessages());
     }
     $this->db->commit();
     return parent::success();
 }
開發者ID:edvardHua,項目名稱:Phalcon-RESTful-Server,代碼行數:47,代碼來源:PublicController.php


注:本文中的BaseController::resWithErrMsg方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。