裡邊的這段**如下
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...