91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在ThinkPHP中使用函數進行回調

發布時間:2020-12-23 15:11:45 來源:億速云 閱讀:422 作者:Leah 欄目:開發技術

本篇文章為大家展示了如何在ThinkPHP中使用函數進行回調,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

ThinkPHP 自動填充格式如下:

復制代碼 代碼如下:

array(填充字段,填充內容[,填充條件][,附加規則])

附加規則,可選,包括:

string:字符串,表示填充內容為字符串(默認)。

function:使用函數,表示填充的內容是一個函數返回值。

callback:使用方法,表示填充的內容是一個當前 Model 的方法返回值。

field:字段,表示填充的內容是一個其他字段的值。

ThinkPHP 自動填充使用函數function

當附加規則使用函數function填充時,表示填充的內容是一個函數返回值,這個函數可以是PHP內置函數或用戶自定義函數.

使用函數填充例子:

復制代碼 代碼如下:

class UserModel extends Model{  
protected $_auto = array (  
// 對password字段在所有情況下使用md5函數處理  
array('password','md5',3,'function'),  
// 對regdate字段在新增時寫入當前時間戳  
array('regdate','time',1,'function'),  
// 對regip字段在新增時寫入用戶注冊IP地址  
array('regip','get_client_ip',1,'function'),  
// 對username字段在新增時使用自定義getName函數  
array('username','get_name',1,'function'),  
);  
}


在上面的例子中,使用的 md5 和 time 為 PHP 內置函數,填充結果為 md5($_POST['password']) 值和 time() 函數值,get_client_ip 和 get_name 為 Common/common.php 自定義函數.

get_name 函數將用戶名加上 th_ 前綴,參考如下:

復制代碼 代碼如下:

function get_name($name){  
return 'th_'.$name;  
}


如果函數需要參數,則將填充字段作為參數,如上面的 md5 和 get_name 函數填充.

ThinkPHP 自動填充使用方法callback

當使用方法 callback 填充時,表示填充的內容是一個當前 Model 的方法返回值,使用 callback 填充例子:

復制代碼 代碼如下:

class UserModel extends Model{  
protected $_auto = array (  
// 對username字段在新增時回調getName方法  
array('username','getName',1,'callback'),  
);  
}


getName方法將用戶名加上 th_ 前綴,參考如下:

復制代碼 代碼如下:

class UserModel extends Model{  
// 將傳入的username加上th_前綴  
function getName(){  
return 'th_'.$_POST['username'];  
}  
}


注:上述例子將 username 字段前自動加上 th_ 前綴而填充到 username 中,僅是為了說明自動填充使用函數或回調方法的用法,可能并無實際生產意義

上述內容就是如何在ThinkPHP中使用函數進行回調,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌鲁木齐县| 陆丰市| 泰兴市| 开化县| 洞口县| 邓州市| 阜宁县| 岐山县| 娄底市| 芜湖县| 渭源县| 延长县| 盘山县| 阿拉善左旗| 色达县| 西华县| 乌兰察布市| 阳东县| 深水埗区| 利辛县| 衡阳县| 青川县| 九江县| 孝昌县| 龙海市| 松阳县| 康马县| 康保县| 华亭县| 纳雍县| 合肥市| 鹤庆县| 丹棱县| 泗洪县| 双柏县| 永吉县| 麻城市| 夏河县| 临泉县| 元朗区| 兰溪市|