天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

ThinkPHP3.1新特性之字段合法性檢測(cè)詳解

Thinkphp3.1版增加了表單提交的字段合法性檢測(cè),可以更好的保護(hù)數(shù)據(jù)的安全性。這一特性是3.1安全特性中的一個(gè)重要部分。

表單字段合法性檢測(cè)需要使用create方法創(chuàng)建數(shù)據(jù)對(duì)象的時(shí)候才能生效,具體有兩種方式:

一、屬性定義

可以給模型配置insertFields 和 updateFields屬性用于新增和編輯表單設(shè)置,使用create方法創(chuàng)建數(shù)據(jù)對(duì)象的時(shí)候,不在定義范圍內(nèi)的屬性將直接丟棄,避免表單提交非法數(shù)據(jù)。

insertFields 和 updateFields屬性的設(shè)置采用字符串(逗號(hào)分割多個(gè)字段)或者數(shù)組的方式,例如:

class UserModel extends Model{  protected $insertFields = array('account','password','nickname','email');  protected $updateFields = array('nickname','email'); }

設(shè)置的字段應(yīng)該是實(shí)際的數(shù)據(jù)表字段,而不受字段映射的影響。

在使用的時(shí)候,我們調(diào)用create方法的時(shí)候,會(huì)根據(jù)提交類(lèi)型自動(dòng)識(shí)別insertFields和updateFields屬性:

D('User')->create();

使用create方法創(chuàng)建數(shù)據(jù)對(duì)象的時(shí)候,新增用戶數(shù)據(jù)的時(shí)候,就會(huì)屏蔽'account','password','nickname','email' 之外的字段,編輯的時(shí)候就會(huì)屏蔽'nickname','email'之外的字段。

下面是采用字符串定義的方式,同樣有效:

class UserModel extends Model{  protected $insertFields = 'account,password,nickname,email';  protected $updateFields = 'nickname,email'; }

二、方法調(diào)用

如果不想定義insertFields和updateFields屬性,或者希望可以動(dòng)態(tài)調(diào)用,可以在調(diào)用create方法之前直接調(diào)用field方法,例如,實(shí)現(xiàn)和上面的例子同樣的作用:

在新增用戶數(shù)據(jù)的時(shí)候,使用:

$User = M('User');$User->field('account,password,nickname,email')->create();$User->add();

而在更新用戶數(shù)據(jù)的時(shí)候,使用:

$User = M('User');$User->field('nickname,email')->create();$User->where($map)->save();

這里的字段也是實(shí)際的數(shù)據(jù)表字段。field方法也可以使用數(shù)組方式。

使用字段合法性檢測(cè)后,你不再需要擔(dān)心用戶在提交表單的時(shí)候注入非法字段數(shù)據(jù)了。顯然第二種方式更加靈活一些,根據(jù)需要選擇吧!

php技術(shù)ThinkPHP3.1新特性之字段合法性檢測(cè)詳解,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 人人干人人看 | 广东95后小情侣酒店自拍流出 | 日韩精品人成在线播放 | 精品国产人成亚洲区 | 人性本色联盟 | 暖暖 免费 高清 日本视频大全 | 亚洲 日韩 自拍 视频一区 | 青草久久精品亚洲综合专区 | 久久亚洲国产成人影院 | 亚洲精品久久无码AV片WWW | 亚洲黄色在线视频 | 中国二级毛片 | 人成片在线观看亚洲无遮拦 | 国产成久久免费精品AV片天堂 | 一区二区三区国产 | 女女破视频在线观看 | 久久视频在线视频 | 久久网站视频 | 蜜芽无码亚洲资源网站 | 男男校园园bl文全肉高h寝室 | 亚洲精品视频免费在线观看 | 国产成人女人视频在线观看 | 免费成年人在线观看视频 | 日本A级作爱片金瓶双艳 | 精子射到丝袜上图 | 无码99久热只有精品视频在线 | 国产传媒麻豆剧精品AV | 后入式狂顶免费视频 | 花蝴蝶在线高清视频观看免费播放 | 亚洲一卡久久4卡5卡6卡7卡 | 国产午夜人成在线视频麻豆 | 亚洲日本激情 | 99在线在线视频观看 | 小草高清视频免费直播 | 色戒在线完整观看在线播放版 | 2019夜夜 | 999久久久国产精品蜜臀AV | 国产成人综合在线 | 亚洲AV噜噜狠狠网址蜜桃尤物 | 国产精品久久久久影院嫩草 | 国产午夜a理论毛片在线影院 |