public function actionUpdate() { $op = Yii::app()->request->getParam('op', ''); $id = Yii::app()->request->getPost('id', ''); $username = Yii::app()->request->getPost("username", ''); $password = Yii::app()->request->getPost("password", ''); $hospital = Yii::app()->request->getPost("hospital", ''); $role = Yii::app()->request->getPost("role", ''); if (!$username || !$password) { $this->_output(-1, '参数错误'); } $userModel = new AdminModel(); $userModel['username'] = $username; $userModel['password'] = $password; $userModel['hospital'] = $hospital; $userModel['role'] = $role; $userModel['create_time'] = time(); //更新 if ($op == 'edit' && $id && ($user = $userModel->getById($id))) { $userModel['id'] = $user['id']; $userModel->update(); } // 新增 if ($op == 'add') { $userModel->setIsNewRecord(1); $userModel->save(); } $this->redirect(Yii::app()->getBaseUrl() . "/admin/user/list"); }