下面由thinkphp框架教學欄位來介紹Thinkphp5使用validate實作驗證功能,希望對需要的朋友有幫助!
作為前端er,對於驗證這塊有著切身的體會,雖然逐漸得心應手,但始終沒有一個內置的功能拿來就能用。 tp5恰好提供一個。本文簡單介紹並實作以下。主要是實現一下。
驗證的實作是基於tp5內建的物件validate。
在Index模組化下index控制器同級目錄建立一個validate文件,裡面一個Vdate.php驗證文件,這個文件也可以放在common目錄下面,只要namespace正確就可。程式碼如下
["name","parent_id"], ]; }
可以寫多個字段,就如同我註解的。
然後前端頁面程式碼:
验证数据
後端控制器index下面對應的validateF
public function validateF() { $data=input("get."); print_r($data); $validate=validate("Vdate"); //使用验证 //scene("save")->check($data)内置方法 if(!$validate->scene("save")->check($data)){ $this->error($validate->getError());//内置错误返回 } //剩下操作 $res=model("category")->add($data); if($res){ $this->success('新增成功'); }else{ $this->error("新增失败!"); } }
這樣就可以了。很簡單的實作。關於每個欄位的規則,內容很多可以參考手冊或官網吧。
本文結束。
以上是Thinkphp5如何使用validate實作驗證功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!