request; if ($request->isAjax) { $params = $request->get(); $where = [['status' => [StatusEnum::ENABLED, StatusEnum::DISABLED]]]; if (!empty($params['name'])) $where[] = ['name' => $params['name']]; if (!empty($params['mobile'])) $where[] = ['mobile' => $params['mobile']]; $params['where'] = $where; $params['order'] = 'id desc'; $params['order'] = 'id desc'; $params['limit'] = 10; $list = Reference::listPage($params); if(!empty($list['list'])){ $system = Yii::$app->services->setting->platform->get('system'); $backend_url = $system['backend_url'] ?? ''; foreach ($list['list'] as &$item){ $url=$backend_url.'/index.php?r=admin/auth/register&id='.$item['id']; $item['url']=$url; } } return $this->success('操作成功', $list); } return $this->render($this->action->id); } /** * 编辑 */ public function actionEdit() { try { $request = Yii::$app->request; if ($request->isAjax) { if ($request->isGet) { $id = Yii::$app->request->get('id', ''); $data = Reference::getOne([['id' => $id]], true); return $this->success('操作成功', $data); } } } catch (\Exception $e) { return $this->error($e->getMessage(), []); } try { $request = Yii::$app->request; if ($request->isAjax) { if ($request->isPost) { $params = Yii::$app->request->post(); $res = Yii::$app->services->validate->validate($params, [ [['name', 'mobile'], 'required'], [['id'], 'safe'], ]); if ($res === false) return $this->error(Yii::$app->services->validate->getErrorMessage()); $res = Reference::setData($params); if ($res === false) return $this->error(Reference::getStaticError()); return $this->success('操作成功'); } } } catch (\Exception $e) { return $this->error($e->getMessage(), []); } } /** * 删除 */ public function actionDel() { $request = Yii::$app->request; if ($request->isAjax) { if ($request->isGet) { $params = Yii::$app->request->post(); $params['status'] = StatusEnum::DELETE; $res = Reference::setData($params); if ($res === false) return $this->error(Reference::getStaticError()); return $this->success('操作成功'); } } } public function actionUpdateStatus() { $request = Yii::$app->request; if ($request->isAjax) { if ($request->isPost) { $params = Yii::$app->request->post(); $res = Reference::setData($params); if ($res === false) return $this->error(Reference::getStaticError()); return $this->success('操作成功'); } } } }