where(array('id'=>SHOP_ID))->find(); $this->view->assign('statusList',[0=>'待审核',1=>'审核通过',2=>'审核拒绝']); $this->view->assign('typeList',$shop_info->getTypeList()); $this->view->assign('shop_info',$shop_info); return $this->view->fetch(); } /** * 更新个人信息 */ public function update() { if ($this->request->isPost()) { $this->token(); $params = $this->request->post("row/a"); $params = array_filter(array_intersect_key( $params, array_flip(array('email', 'nickname', 'password', 'avatar')) )); unset($v); if (!Validate::is($params['email'], "email")) { $this->error(__("Please input correct email")); } if (!Validate::is($params['nickname'], "/^[\x{4e00}-\x{9fa5}a-zA-Z0-9_-]+$/u")) { $this->error(__("Please input correct nickname")); } if (isset($params['password'])) { if (!Validate::is($params['password'], "/^[\S]{6,16}$/")) { $this->error(__("Please input correct password")); } $params['salt'] = Random::alnum(); $params['password'] = md5(md5($params['password']) . $params['salt']); } $exist = Manystore::where('email', $params['email'])->where('id', '<>', $this->auth->id)->find(); if ($exist) { $this->error(__("Email already exists")); } if ($params) { $manystore = Manystore::get($this->auth->id); $manystore->save($params); Session::set("manystore", $manystore->toArray()); //调用事件 $data = ['shop' => $manystore]; \think\Hook::listen('shop_update_after', $data); $this->success(); } $this->error(); } return; } public function shop_update(){ if ($this->request->isPost()) { $this->token(); $shop = $this->request->post("shop/a"); $shopModel = new ManystoreShop(); $shopModel->save($shop,array('id'=>SHOP_ID)); $this->success(); } $this->error(); } }