入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

TP5自动验证机制

创建时间:2017-06-01 投稿人: 浏览次数:3093

建立validate文件夹和控制器和视图同级目录,然后在validate目录下命名该控制器类,例如下面代码:

<?php

namespace appBisvalidate;

use thinkValidate;

class Deal extends Validate
{
    protected $rule = [

        ["name", "require|max:50", "图书名字必须传递|图书名字不能超过50个字符"],
        ["othour", "require|max:15", "作者名必须填写|分类名不能超过15个字符"],
        ["origin_price", "require|number", "借物价格必须填写|借物价格必须为数字"],
        ["start_time","require", "出版时间必须填写"],
        ["category_id", "between:1,10000000", "分类必须选择"],
        ["image", "require", "图书主图必须上传"],
        ["press", "require", "出版社必须填写"],
        ["imgId", "require", "图书详情图必须上传"],
        ["notes", "require", "图书详情内容必须上传"],
        ["mechine_num", "require", "柜子编号必须填写"],

    ];
    /** 场景设置 ,不同场景可以使用不同的验证方法*/
    protected $scene = [
        "add" => ["name", "othour","origin_price","start_time","category_id","image","imgId","notes"], // 添加
    ];
}

/***************************以下为使用代码时候的方法************************************/
$validate = validate("Deal");

//进行数据验证
if(!$validate->scene("add")->check($data)) {
$this->error($validate->getError());
}



声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。