|
类型 | 编码 | 说明 | 类型 | 权重 | 支付相关 | Pay_Create_qq | 创建支付订单时,QQ支付,可执行钩子,返回订单所有数据 | 执行钩子 | 1-100 | Pay_Create_wx | 创建支付订单时,微信支付,可执行钩子,返回订单所有数据 | 执行钩子 | Pay_Create_ali | 创建支付订单时,支付宝,可执行钩子,返回订单所有数据 | 执行钩子 | Pay_Create_balance | 创建支付订单时,余额支付,可执行钩子,返回订单所有数据(非必要请勿使用!) | 执行钩子 | Pay_Create | 创建支付订单时,可返回数据钩子,用于创建后对订单数据进行编辑和返回 | 数据钩子 | Pay_CallBack | 支付成功回调钩子, 返回所有回调数据! | 执行钩子 | 注意:发起支付若需要跳转链接而不是html,请确保code = 522 并且链接在 data中 | 上传相关 | Update_File_Start | 上传文件开始,返回$_FILES["file"] | 执行钩子 | 1-100 | Update_Image_Start | 上传图片开始,返回$_FILES["file"] | 执行钩子 | 系统相关 | WebNotification | 后台系统通知 | 数据钩子 | 1-100 | 注意:内置钩子请勿重复注册,否则可能出现插件异常,权重越小,越先执行 |
- use Logic\Important\Hooks;
- // 注册支付创建后,QQ支付处理钩子 注意 这个是可执行的,若不需要向系统返回任何数据,请选择此方案,若需要向客户端返回数据,请在返回后结束进程
- Hooks::Register("Pay_Create_qq",1,function ($parameter){
- echo "Pay_Create_qq";
- var_dump($parameter);
- exit();
- },10);
复制代码- use Logic\Important\Hooks;
- // 支付创建后,处理数据,并将数据返回,例如:将商品名称改为 我爱你 并返回 ,注意:这种钩子只能处理数据,请勿向客户端返回数据,或结束进程,请使用return 返回数据
- Hooks::Register("Pay_Create",2,function ($parameter){
- $parameter['payname'] = "我爱你";
- return $parameter;
- },10);
复制代码- use Logic\Important\Tos;
-
- /*
- * 参数说明(顺序说明)
- * $code = 404 状态码
- * $msg = "" 返回信息 (默认自带 可null)
- * $data = "" 返回数据 (默认自动转json,无需自行转换)
- * $total = 0 数据条数 int
- * */
-
-
- // 返回状态
- Tos::sendmsg(200);
- // 返回单个数据
- Tos::sendmsg(200,"",$data);
- // 返回列表数据
- Tos::sendmsg(200,"",$data,$total);
复制代码
|
|