企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 概述 ## 独立验证 任何时候,都可以使用Validate类进行独立的验证操作,例如: ~~~ $model = model('customers'); $vali = $model->validate($data); if($vali){ exit(json_encode(['status'=>0,'msg'=>'部分字段必填','messages'=>$vali])); } ~~~ ## 验证器 我们定义一个\app\index\validate\User验证器类用于User的验证。 ~~~ namespace app\models\validate; use lib\tree; class customers extends \lib\_model{ //创建时间 protected $created = true; //更新时间,打开后,系统会自动添加的 protected $updated = false; protected $tb = 'customers'; public $validate = [ 'nickname'=> 'not_empty', 'bron_date'=> 'not_empty', 'tel'=> 'not_empty|phone', 'number'=> 'not_empty|uniqid:customers,number', 'text'=> 'not_empty', ]; public $messages = [ 'nickname'=>[ 'not_empty'=>'姓名不能为空', ], 'bron_date'=>[ 'not_empty'=>'生日不能为空', ], 'tel'=>[ 'not_empty'=>'电话不能为空', 'phone'=>'电话号码格式错误', ], 'number'=>[ 'not_empty'=>'卡号不能为空', 'uniqid'=>'卡号必须是唯一的', ], 'text'=>[ 'not_empty'=>'兴趣爱好不能为空', ] ]; ~~~