婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Thinkphp5框架使用validate實現驗證功能的方法

Thinkphp5框架使用validate實現驗證功能的方法

熱門標簽:江西手機自動外呼防封系統是什么 高德地圖標注家 仁和怎么申請400開頭的電話 怎么向銷售公司推銷外呼系統 廣州防封卡外呼系統多少錢一個月 長春人工外呼系統服務商 廣東地市地圖標注 外呼系統撥打暫時無法接通 哪里辦理400電話

本文實例講述了Thinkphp5框架使用validate實現驗證功能的方法。分享給大家供大家參考,具體如下:

作為前端er,對于驗證這塊有著切身的體會,雖然逐漸得心應手,但始終沒有一個內置的功能拿來就能用。tp5恰好提供一個。本文簡單介紹并實現以下。主要是實現一下。

驗證的實現基于tp5內置的對象validate。

在Index模塊化下index控制器同級目錄創建一個validate文件,里面一個Vdate.php驗證文件,這個文件也可以放在common目錄下面,只要namespace正確就可。代碼如下

?php
  namespace app\index\validate;
  use think\Validate;
  class Vdate extends Validate{
   //每個字段對應一個規則,這是第一層
    protected $rule=[
     ["name","require|max:10","不能為空|分類名不能超過10個字符"],
     ["parent_id","number","必須為數字"],
    /* ["id","number","必須是數字"],
     ["status","number|in:1,0,-1","必須是數字|必須是是0,-1,1"],*/
    ];
   //應用的場景,這是第二層
    protected $scene=[
     "save"=>["name","parent_id"],
    ];
  }

可以寫多個字段,就如同我注釋的。

然后前端頁面代碼

!DOCTYPE html>
html lang="en">
head>
  meta charset="UTF-8">
  title>驗證數據/title>
/head>
body>
  form action="{:url('index/validateF')}" method="GET">
    input type="text" name="name">
    input type="submit" value="提交">
  /form>
/body>
/html>

后端控制器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("新增失敗!");
    }
}

這樣就可以了。很簡單的實現。關于每個字段的規則,內容很多可以參考手冊或者官網吧。

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • thinkphp框架使用JWTtoken的方法詳解
  • PHP如何使用JWT做Api接口身份認證的實現
  • php實現JWT(json web token)鑒權實例詳解
  • PHP JWT初識及其簡單示例
  • php JWT在web端中的使用方法教程
  • php 后端實現JWT認證方法示例
  • thinkPHP5使用Rabc實現權限管理
  • thinkPHP5使用laypage分頁插件實現列表分頁功能
  • thinkphp5使用bootstrapvalidator進行異步驗證郵箱的示例
  • 基于ThinkPHP5框架使用QueryList爬取并存入mysql數據庫操作示例
  • ThinkPHP5框架中使用JWT的方法示例

標簽:梅河口 湘西 黔東 海北 文山 惠州 濮陽 廈門

巨人網絡通訊聲明:本文標題《Thinkphp5框架使用validate實現驗證功能的方法》,本文關鍵詞  Thinkphp5,框架,使用,validate,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Thinkphp5框架使用validate實現驗證功能的方法》相關的同類信息!
  • 本頁收集關于Thinkphp5框架使用validate實現驗證功能的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 稷山县| 乌什县| 台北县| 上蔡县| 兰坪| 凤冈县| 罗定市| 郁南县| 吐鲁番市| 茌平县| 皮山县| 万安县| 南川市| 汉阴县| 临猗县| 长阳| 平武县| 龙江县| 达拉特旗| 南皮县| 道真| 平利县| 黄平县| 尼勒克县| 二连浩特市| 驻马店市| 三门峡市| 平阳县| 虹口区| 南郑县| 和林格尔县| 巩义市| 咸宁市| 郓城县| 司法| 无极县| 遵义市| 克山县| 蛟河市| 柯坪县| 南郑县|