齊博x2模型裡邊鉤子的建立與使用

2022-09-10 11:06:30 字數 850 閱讀 2892

裡邊的這段**如下

protected static function success_pay($order_info=)

這個方法是使用者 支付訂單款後執行的操作。裡邊埋了乙個鉤子。

其中get_hook就是鉤子函式,所以他是不能使用類裡邊的方法與屬性的。

這裡有乙個很特殊的地方,就是增加了第6項引數,指定了當前的頻道目錄名$dirname目的是為了避免此模型被其它地方頻道或模型呼叫的時候,無法真實的獲取到當前所在頻道目錄的問題。

同時也給第4項引數,$array=['dirname'=>self::$model_key]特別傳遞了目錄名,方便後面的呼叫。

上述就是預埋鉤子的注意事項。

下面再給出一段**,講解如何使用模型鉤子。

你可以建立檔案

<?php

$uid = $info['uid']; //$info 是訂單資訊

$webdb = config('webdb.m__'.$array['dirname']); //頻道引數

$num = isset($webdb['give_jifen'])?$webdb['give_jifen']:2; //頻道設定了贈與積分,就能頻道的為標準

if ($num>0)

其中$info$array兩個變數都是通過函式傳進來的。

這裡要運算元據庫的話,只能用引用

use think\db;

直接運算元據庫

齊博x2新使用者手工註冊介面

由於手工註冊有點太落後了,並不推薦,所以我們也沒有單獨的為api介面開發乙個註冊的頁面,大家可以統一使用pc或wap的註冊頁來當介面使用。請求位址是 注意換成你的網域名稱 其實這個就是普通的pc wap註冊頁,但也能用在介面的呼叫。最簡單的註冊提交三個引數即可實現註冊 username passwo...

齊博x1齊博首創鉤子的使用方法

齊博x1有兩套鉤子體系,第一套是基於tp思路設計的。跟外面的大同小異。現在重點講一下第二套我們首創的使用方法。首先說一下如何埋鉤子,這個跟tp思路的鉤子類似,就是在頁面的任何地方加入如下 即可 如下圖 this get hook index begin data this user 它其實有5個引數...

齊博x1頻道的二次開發入門講解

要進行頻道的二次開發,首先我們要先了解一下頻道的目錄結構,如下圖 最基本的幾個目錄 admin 後台檔案存放目錄 index 前台檔案存放目錄 member 會員中心存放目錄 model 資料表模型目錄 traits 會員中心與後台共用的一些方法 admin menu.php 後台選單 member...