request; if ($retuest->isAjax) { if ($retuest->isGet) { $get = Yii::$app->request->get(); // 检查提交的参数 $res = Yii::$app->services->validate->validate($get,[ [['id','keyword'], 'safe'], [['limit'],'default','value' => '15'], ]); if($res === false) return $this->error(Yii::$app->services->validate->getErrorMessage()); # 搜索条件 $where = []; if($get['keyword']) $where[] = ['like', 'name', $get['keyword']]; $where[] = ['>=', 'status', StatusEnum::DISABLED]; # 排序 $order = 'sort,created_at desc'; # 显示字段 $select = "id,code,title,group,icon,permission"; $params = array('where' => $where, 'order'=>$order, 'select'=>$select, 'limit' => $get['limit']); # 分页返回 $list = AddonsSmartFormComponents::listPage($params, false, true); $this->success('获取成功', $list); } } else { return $this->render($this->action->id,[ ]); } } }