如何实现ThinkPHP5.0中的自定义验证规则?
- 内容介绍
- 文章标签
- 相关推荐
本文共计546个文字,预计阅读时间需要3分钟。
在ThinkPHP5.0中,自定义验证规则与TP以前版本有区别。小编写个简单示例,带大家学习一下5.0版本下验证规则的使用方法。
在ThinkPHP5中,定义验证规则$rule(验证规则)有两种方式:
1. 使用字符串定义验证规则
2.使用数组定义验证规则
下面是两种方式的具体示例:
使用字符串定义验证规则
php
// 定义验证规则$rule=[ 'name'=> 'require|max:25', 'age'=> 'number|between:1,100',];// 调用validate方法进行验证$validate=validate('UserValidate');$result=$validate->check($data, $rule);
使用数组定义验证规则
php// 定义验证规则$rule=[ 'name'=> [ 'require', 'max'=> 25, ], 'age'=> [ 'number', 'between'=> [1, 100], ],];
// 调用validate方法进行验证$validate=validate('UserValidate');$result=$validate->check($data, $rule);
以上两种方式都可以定义验证规则,具体使用哪种方式可以根据实际情况选择。希望这个小例子能帮助大家更好地理解ThinkPHP5.0的验证规则使用方法。
本文共计546个文字,预计阅读时间需要3分钟。
在ThinkPHP5.0中,自定义验证规则与TP以前版本有区别。小编写个简单示例,带大家学习一下5.0版本下验证规则的使用方法。
在ThinkPHP5中,定义验证规则$rule(验证规则)有两种方式:
1. 使用字符串定义验证规则
2.使用数组定义验证规则
下面是两种方式的具体示例:
使用字符串定义验证规则
php
// 定义验证规则$rule=[ 'name'=> 'require|max:25', 'age'=> 'number|between:1,100',];// 调用validate方法进行验证$validate=validate('UserValidate');$result=$validate->check($data, $rule);
使用数组定义验证规则
php// 定义验证规则$rule=[ 'name'=> [ 'require', 'max'=> 25, ], 'age'=> [ 'number', 'between'=> [1, 100], ],];
// 调用validate方法进行验证$validate=validate('UserValidate');$result=$validate->check($data, $rule);
以上两种方式都可以定义验证规则,具体使用哪种方式可以根据实际情况选择。希望这个小例子能帮助大家更好地理解ThinkPHP5.0的验证规则使用方法。

