TP5自动验证机制
建立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。
- 上一篇:没有了
- 下一篇: curl请求接口的get和post方法