model = new \app\admin\model\auto\Commands; $this->view->assign("statusList", $this->model->getStatusList()); } /** * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 */ public function getTypes() { $confList = config('site.general_config_cmd_types') ?? []; foreach ($confList as $key => $value) { $list[] = ['id' => $key, 'name' => $value]; } $result = [ 'list' => $list ?? [], 'total' => count($list), ]; $response = Response::create($result, 'json', 200); throw new HttpResponseException($response); } public function getTags() { $search = $this->request->request("query"); $confList = config('site.general_config_cmd_tags') ?? []; $list = explode(',', $confList); $result = [ 'query' => $search, 'suggestions' => $list, ]; $response = Response::create($result, 'json', 200); throw new HttpResponseException($response); } }