返回thinkph......登陆

thinkphp5.1 独立验证例子

关志宇2019-07-05 13:26:4657

<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/7/5
* Time: 13:05
*/

namespace app\index\controller;
use think\Controller;
use think\Validate;

class Verify extends Controller
{
   public function aa(){
       /**
        * 步骤1、think\Validate.php
        *     2、Validate::make():创建验证规则并返回验证对象
        *     3、$validate->check($data):验证
        */
       //1、创建验证规则

       $rule = [
           'name'  => 'require|max:25',
           'age'   => 'number|between:1,120',
           'email' => 'email',
       ];
       //2、创建错误信息提示
       $msg = [
           'name.require' => '名称必须',
           'name.max'     => '名称最多不能超过25个字符',
           'age.number'   => '年龄必须是数字',
           'age.between'  => '年龄只能在1-120之间',
           'email'        => '邮箱格式错误',
       ];

       $data = [
           'name'  => '',
           'age'   => 10,
           'email' => 'php.cn@qq.com',
       ];

       $validate   = Validate::make($rule,$msg);
       $result = $validate->check($data);

       if(!$result) {
           dump($validate->getError());
       }

   }
}

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送
  • PHP中文网