thinkphp5.1 独立验证例子

Original 2019-07-05 13:26:52 198
abstract:<?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{  

<?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());
       }

   }
}

Correcting teacher:天蓬老师Correction time:2019-07-05 14:51:11
Teacher's summary:独立验证,比较适合于比较简单的,或者一次性数据验证工作, 如果要实现代码利用, 还是要使用验证器的

Release Notes

Popular Entries