最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ThinkPHP3.1新特性之動態(tài)設置自動完成和自動驗證示例

 更新時間:2014年06月19日 14:36:34   投稿:shichen2014  
這篇文章主要介紹了ThinkPHP3.1動態(tài)設置自動完成和自動驗證,需要的朋友可以參考下

以往在ThinkPHP3.1版本之前,如果需要設置自動驗證或者自動完成,一般來說必須定義在模型中,或者通過setProperty方法動態(tài)設置屬性來完成,這樣做的缺點是不太方便動態(tài)改變和調整。

ThinkPHP3.1版本在模型類中增加auto和validate兩個連貫操作,用于動態(tài)設置自動完成和自動驗證規(guī)則,現(xiàn)在可以在Action中使用:

$validate = array(
  array('verify','require','驗證碼必須!'), 
  array('name','','帳號名稱已經存在!',0,'unique',1), 
 );
$auto = array ( 
  array('password','md5',1,'function') , 
  array('create_time','time',2,'function'), 
 );
M('User')->auto($auto)->validate($validate)->create();

其中$auto和$validate變量的規(guī)范和模型類的_auto和_validate屬性的定義規(guī)則一致,而且還可以支持函數(shù)調用(由于PHP本身的限制,在類的屬性定義中不能調用函數(shù))。

auto和validate方法必須在create方法之前被調用。

通過這一改進,你完全可以通過M方法實例化模型類后使用動態(tài)設置完成自動驗證和自動完成操作,不必再依賴D方法了。

相關文章

最新評論

金坛市| 淮安市| 固镇县| 承德县| 育儿| 四子王旗| 上饶县| 湘潭市| 治多县| 平武县| 华容县| 焦作市| 原平市| 石林| 白沙| 庆阳市| 蓬莱市| 台北县| 会昌县| 鄂托克前旗| 萨嘎县| 高安市| 清河县| 南昌县| 巴里| 许昌市| 托里县| 泰和县| 汝州市| 清涧县| 顺平县| 阿拉尔市| 博野县| 日喀则市| 嘉兴市| 蓬莱市| 海宁市| 集贤县| 松原市| 西丰县| 连山|