/** * 保存用户信息 */ public function saveAction() { $data = $this->request()->getData(); $memberForm = new \Member\Login\Form\infoForm(); $memberForm->start('info'); $data = checkForm::init($data, $memberForm->_name); $member = $this->getMember(); //生成头像 try { db()->upDate($data, array('id' => $member['id']))->done(); return $this->link()->success("admin:user:profile", "保存成功"); } catch (\Exception $e) { Error::halt($e->getMessage()); exit; } }
public function editAction() { $id = get("id", "int"); $memberRow = db()->Table('member_info')->getRow(array('id' => $id))->done(); //getRow if (!$memberRow) { return $this->link()->error("参数错误"); } $memberForm = new \Member\Login\Form\infoForm(); $memberForm->bind($memberRow); //绑定Row $memberForm->start('info'); //开始渲染 $this->getView()->assign(array('form' => $memberForm, 'data' => $memberRow)); return $this->getView()->display(); }
public function profileAction() { //管理员资料 $member = $this->getMember(); $memberRow = db()->Table('member_info')->getRow(array('role' => \Member\Info\Table\Role::LEVEL_ADMIN, 'id' => $member['id']))->done(); //getRow $memberForm = new \Member\Login\Form\infoForm(); $memberForm->bind($memberRow); //绑定Row $memberForm->start('info'); //开始渲染 $memberPwd = new \Member\Login\Form\passwordForm(); $memberPwd->start('password'); //开始渲染 $token = getToken(); session('avatarToken', $token); //获取头像 $this->getView()->assign(array('memberform' => $memberForm, 'memberPwd' => $memberPwd, 'avatar' => $member['avatar'], 'token' => $token)); return $this->getView()->display(); }