From 2bb589c4e5f6dfc10781258f3abbebcda04837f3 Mon Sep 17 00:00:00 2001 From: zhenhui <1276357500@qq.com> Date: Wed, 1 Apr 2026 14:30:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DCURD=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E7=94=9F=E6=88=90=E6=A8=A1=E5=9D=97-=E7=94=9F=E6=88=90?= =?UTF-8?q?=E7=9A=84=E4=BB=A3=E7=A0=81=E6=8A=A5=E9=94=99500?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../library/crud/stubs/mixins/controller/controller.stub | 2 ++ app/admin/library/crud/stubs/mixins/controller/index.stub | 8 ++++---- .../library/crud/stubs/mixins/controller/initialize.stub | 4 ++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app/admin/library/crud/stubs/mixins/controller/controller.stub b/app/admin/library/crud/stubs/mixins/controller/controller.stub index 942eab6..10b7c7a 100644 --- a/app/admin/library/crud/stubs/mixins/controller/controller.stub +++ b/app/admin/library/crud/stubs/mixins/controller/controller.stub @@ -3,6 +3,8 @@ namespace {%namespace%}; {%use%} use app\common\controller\Backend; +use support\Response; +use Webman\Http\Request as WebmanRequest; /** * {%tableComment%} diff --git a/app/admin/library/crud/stubs/mixins/controller/index.stub b/app/admin/library/crud/stubs/mixins/controller/index.stub index 6339ec1..24cba92 100644 --- a/app/admin/library/crud/stubs/mixins/controller/index.stub +++ b/app/admin/library/crud/stubs/mixins/controller/index.stub @@ -3,11 +3,11 @@ * 查看 * @throws Throwable */ - public function index(): void + protected function _index(): Response { // 如果是 select 则转发到 select 方法,若未重写该方法,其实还是继续执行 index - if ($this->request->param('select')) { - $this->select(); + if ($this->request && $this->request->get('select')) { + return $this->select($this->request); } /** @@ -24,7 +24,7 @@ ->order($order) ->paginate($limit); - $this->success('', [ + return $this->success('', [ 'list' => $res->items(), 'total' => $res->total(), 'remark' => get_route_remark(), diff --git a/app/admin/library/crud/stubs/mixins/controller/initialize.stub b/app/admin/library/crud/stubs/mixins/controller/initialize.stub index d8888f9..a92af6f 100644 --- a/app/admin/library/crud/stubs/mixins/controller/initialize.stub +++ b/app/admin/library/crud/stubs/mixins/controller/initialize.stub @@ -1,6 +1,6 @@ - public function initialize(): void + protected function initController(WebmanRequest $request): ?Response { - parent::initialize(); $this->model = new \{%modelNamespace%}\{%modelName%}();{%filterRule%} + return null; } \ No newline at end of file