From 7c8ac2a80fdfab9e2fb3728fc3c63d8b5ed8aae3 Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Mon, 6 Jun 2022 16:49:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A8=E6=80=81=E5=88=97=E8=A1=A8=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=A4=84=E7=90=86=E7=BB=93=E6=9D=9F=E9=92=A9=E5=AD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/module/FormHandleModule.php | 17 ++++++++++++++++- app/service/GoodsService.php | 2 +- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/app/module/FormHandleModule.php b/app/module/FormHandleModule.php index d0a45a6fe..90bac58ca 100644 --- a/app/module/FormHandleModule.php +++ b/app/module/FormHandleModule.php @@ -59,7 +59,7 @@ class FormHandleModule return $ret; } - // 钩子 + // 钩子-开始 $hv = explode('\\', $module); if(isset($hv[2]) && isset($hv[4]) && in_array($hv[2], MyConfig('shopxo.module_form_hook_group'))) { @@ -103,6 +103,21 @@ class FormHandleModule 'user_fields' => $this->user_fields, 'order_by' => $this->order_by, ]; + + // 钩子-结束 + $hv = explode('\\', $module); + if(isset($hv[2]) && isset($hv[4]) && in_array($hv[2], MyConfig('shopxo.module_form_hook_group'))) + { + // 动态钩子名称 plugins_module_form_group_controller_action_end + $hook_name = 'plugins_module_form_'.strtolower($hv[2]).'_'.strtolower($hv[4]).'_'.strtolower($action).'_end'; + MyEventTrigger($hook_name, [ + 'hook_name' => $hook_name, + 'is_backend' => true, + 'params' => $this->out_params, + 'data' => &$data, + ]); + } + return DataReturn('success', 0, $data); } diff --git a/app/service/GoodsService.php b/app/service/GoodsService.php index 8123069a9..e8cc89929 100755 --- a/app/service/GoodsService.php +++ b/app/service/GoodsService.php @@ -2102,7 +2102,7 @@ class GoodsService throw new \Exception('操作失败'); } - // 商品删除钩子 + // 商品状态更新钩子 $hook_name = 'plugins_service_goods_field_status_update'; MyEventTrigger($hook_name, [ 'hook_name' => $hook_name,