麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開(kāi)發(fā) > ThinkPHP > 正文

ThinkPHP 自動(dòng)完成中使用函數(shù)(function)與回調(diào)方法(callback)

2024-09-09 15:19:39
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

ThinkPHP 自動(dòng)填充格式如下:

array(填充字段,填充內(nèi)容[,填充條件][,附加規(guī)則])

附加規(guī)則,可選,包括:

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

function:使用函數(shù),表示填充的內(nèi)容是一個(gè)函數(shù)返回值。

callback:使用方法,表示填充的內(nèi)容是一個(gè)當(dāng)前 Model 的方法返回值。

field:字段,表示填充的內(nèi)容是一個(gè)其他字段的值。

ThinkPHP 自動(dòng)填充使用函數(shù)function

當(dāng)附加規(guī)則使用函數(shù)function填充時(shí),表示填充的內(nèi)容是一個(gè)函數(shù)返回值,這個(gè)函數(shù)可以是PHP內(nèi)置函數(shù)或用戶(hù)自定義函數(shù).

使用函數(shù)填充例子:

  1. class UserModel extends Model{  
  2. protected $_auto = array (  
  3. // 對(duì)password字段在所有情況下使用md5函數(shù)處理  
  4. array('password','md5',3,'function'),  
  5. // 對(duì)regdate字段在新增時(shí)寫(xiě)入當(dāng)前時(shí)間戳  
  6. array('regdate','time',1,'function'),  
  7. // 對(duì)regip字段在新增時(shí)寫(xiě)入用戶(hù)注冊(cè)IP地址  
  8. array('regip','get_client_ip',1,'function'),  
  9. // 對(duì)username字段在新增時(shí)使用自定義getName函數(shù)  
  10. array('username','get_name',1,'function'),  
  11. );  

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

get_name 函數(shù)將用戶(hù)名加上 th_ 前綴,參考如下:

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

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

ThinkPHP 自動(dòng)填充使用方法callback

當(dāng)使用方法 callback 填充時(shí),表示填充的內(nèi)容是一個(gè)當(dāng)前 Model 的方法返回值,使用 callback 填充例子:

  1. class UserModel extends Model{  
  2. protected $_auto = array (  
  3. // 對(duì)username字段在新增時(shí)回調(diào)getName方法  
  4. array('username','getName',1,'callback'),  
  5. );  

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

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

注:上述例子將 username 字段前自動(dòng)加上 th_ 前綴而填充到 username 中,僅是為了說(shuō)明自動(dòng)填充使用函數(shù)或回調(diào)方法的用法,可能并無(wú)實(shí)際生產(chǎn)意義.

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 91精品国产乱码久久桃 | 成年性羞羞视频免费观看无限 | 国产成人自拍av | 姑娘第5集高清在线观看 | 免费国产视频大全入口 | 国产精品亚洲一区二区三区在线观看 | 国产91小视频在线观看 | 亚洲人成中文字幕在线观看 | 深夜视频在线 | 国产午夜亚洲精品理论片大丰影院 | 日韩在线播放中文字幕 | 成人午夜在线观看视频 | 色淫视频| 午夜视频国产 | 免费一级毛片在线播放视频老 | 日本欧美一区二区三区视频麻豆 | 欧美性黄 | 国产精品自拍啪啪 | 深夜影院一级毛片 | 欧美成人精品一区二区三区 | 久久精品中文字幕一区二区 | 久久久国产精品免费观看 | 欧美日韩一区,二区,三区,久久精品 | 亚洲视频黄 | 国产精品91久久久 | 国产三级国产精品国产普男人 | 欧美成人激情在线 | 性欧美极品xxxx欧美一区二区 | www.69色| 色淫影院| 国产91丝袜在线播放0 | 亚洲国产色婷婷 | 免费看真人a一级毛片 | 久久成人激情视频 | 日本成人一二三区 | 中文字幕精品在线播放 | 欧美黄色大片免费观看 | 国产九色91| 免费观看在线 | 久久精品亚洲欧美日韩精品中文字幕 | 丰满年轻岳中文字幕一区二区 |