当前位置: 首页>>代码示例>>PHP>>正文


PHP UserApi::updateInfoNp方法代码示例

本文整理汇总了PHP中User\Api\UserApi::updateInfoNp方法的典型用法代码示例。如果您正苦于以下问题:PHP UserApi::updateInfoNp方法的具体用法?PHP UserApi::updateInfoNp怎么用?PHP UserApi::updateInfoNp使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在User\Api\UserApi的用法示例。


在下文中一共展示了UserApi::updateInfoNp方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: edit

 public function edit()
 {
     $id = I('get.id');
     empty($id) && $this->error('参数不能为空!');
     $data = M('Member')->alias('A')->join('ot_ucenter_member B ON A.uid = B.id')->find($id);
     $this->assign('data', $data);
     $parents = M("Member")->where(array("uid" => array("neq", "1"), "pid" => array("eq", 0)))->select();
     $this->assign('parents', $parents);
     $this->meta_title = '编辑用户';
     if (IS_POST) {
         extract($_POST);
         $old_email = $data["email"];
         $data = array();
         if ($old_email != $email) {
             $data["email"] = $email;
         }
         if (trim(I('post.password'))) {
             if ($password != $repassword) {
                 $this->error('密码和重复密码不一致!');
             } else {
                 if (strlen($password) < 6) {
                     $this->error('密码长度必须在6-30个字符之间!');
                 } else {
                     $data["password"] = $password;
                 }
             }
         }
         if (!empty($data)) {
             $User = new UserApi();
             $rt = $User->updateInfoNp($id, $data);
         } else {
             $rt = 1;
         }
         if ($rt) {
             $user_array = array('pid' => $pid, 'nickname' => $username, 'status' => 1, 'contact' => $contact, 'tel' => $tel, 'type' => $_POST['type'], 'name' => $_POST['name'], 'home_link' => $_POST['home_link'], 'weibo_link' => $_POST['weibo_link'], 'weibo' => $_POST['weibo'], 'weixin' => $_POST['weixin']);
             if ($_POST['pid']) {
                 $user['pid'] = $_POST["pid"];
             }
             D('Member')->where(array('uid' => $id))->save($user_array);
             $this->success('用户编辑成功!', U('index'));
         } else {
             $this->error($this->showRegError($uid));
         }
     } else {
         $parents = M("Member")->where(array("uid" => array("neq", "1"), "pid" => array("EXP", "IS NULL")))->select();
         $this->assign('parents', $parents);
         $this->display("add");
     }
 }
开发者ID:Johnzero,项目名称:zero,代码行数:49,代码来源:UserController.class.php


注:本文中的User\Api\UserApi::updateInfoNp方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。