验证器
概述
ThinkPHP5.0
验证使用独立的\think\Validate
类或者验证器进行验证。
独立验证
任何时候,都可以使用Validate
类进行独立的验证操作,例如:
$validate =
new
Validate([
'name'
=>
'require|max:25',
'email'
=>
'email'
]); $data = [
'name'
=>
'thinkphp',
'email'
=>
'[email protected]'
];
if
(!$validate->check($data)) { dump($validate->getError()); }
验证器
这是5.0
推荐的验证方式,为具体的验证场景或者数据表定义好验证器类,直接调用验证类的check
方法即可完成验证,下面是一个例子:
我们定义一个\app\index\validate\User
验证器类用于User
的验证。
namespace app\index\validate; use think\Validate;
class
User
extends
Validate
{
protected
$rule = [
'name' =>
'require|max:25',
'email' =>
'email', ]; }
在需要进行User
验证的地方,添加如下代码即可:
$data = [
'name'=>'thinkphp',
'email'=>'[email protected]'
]; $validate = Loader::validate('User');
if(!$validate->check($data)){ dump($validate->getError()); }
使用助手函数实例化验证器
$
validate = validate('User');
文档最后更新时间:2018-04-26 10:45:41
验证规则
→
未解决你的问题?请到「问答社区」反馈你遇到的问题