TP5 Validate 验证类
<?php
namespace app\api\controller;
use think\Db;
use think\Session;
vendor('curl.Curl');
use think\Controller;
use app\index\model\Visit;
use think\Request;
use think\Exception;
use think\Validate;//引入验证类
use app\api\controller\Error;//引入错误代码
class Api extends Controller
namespace app\api\controller;
use think\Db;
use think\Session;
vendor('curl.Curl');
use think\Controller;
use app\index\model\Visit;
use think\Request;
use think\Exception;
use think\Validate;//引入验证类
use app\api\controller\Error;//引入错误代码
class Api extends Controller
{
// 利用tp5的验证类来判断url是否符合,可以验证很多东西
$request = Request::instance();
// 建立规则
$rule = ['url'=>'url'];
// 自定义错误提示信息
$msg = [
'url'=>'url格式错误'
];
// 获取数组类型的参数
$url = $request->param();
// 实例化验证类
$validate = new Validate($rule,$msg);
// 执行验证
$result = $validate->check($url);
// 如果不符合,则返回值
if(!$result)
{
return ['msg'=>$validate->getError(),'code'=>Error::URL_ERROR];
}
}