当前位置:Gxlcms > PHP教程 > thinkphp5.0验证类使用方法

thinkphp5.0验证类使用方法

时间:2021-07-01 10:21:17 帮助过:18人阅读

这篇文章主要介绍了关于thinkphp5.0验证类使用方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

通过一个实例,给大家讲解一下如果通过thinkphp5.0验证类的方法。

自定义验证类,需继承Validate类

比如在home模块新建validate文件夹,再新建Test.php验证类,内容如下:

  1. <?php
  2. namespace app\home\validate;
  3. use think\Validate;
  4. class Test extends Validate
  5. {
  6. protected $rule = [
  7. 'name' => 'require|regex:/.{6}/',
  8. 'age' => 'number|between:1,120',
  9. 'email' => 'email'
  10. ];
  11. protected $message = [
  12. 'name.require' => 'name不能少',
  13. 'name.regex' => 'name不能少于6个字符',
  14. 'age.number' => 'age必须是数字',
  15. 'age.between' => 'age必须在1到120之间',
  16. 'email.email' => 'email格式不对',
  17. ];
  18. protected $scene = [
  19. 'name_email' => ['name','email'],
  20. ];
  21. }
  22. ?>

在Index控制器test方法使用

  1. <?php
  2. namespace app\home\controller;
  3. use think\Loader;
  4. use think\Controller;
  5. class Index extends Controller
  6. {
  7. public function test(){
  8. $date = [
  9. 'name'=>'qw2e',
  10. 'email'=>'12313'
  11. ];
  12. //$validate = Loader::validate('Test');//使用加载类Loader
  13. $validate = validate('Test');//使用助手函数
  14. $result = $validate->scene('name_email')->check($date);
  15. if(!$result){
  16. dump($validate->getError());
  17. }
  18. }
  19. }

相关推荐:

thinkPHP5.0框架应用请求生命周期分析

thinkPHP5.0框架独立配置与动态配置方法

以上就是thinkphp5.0验证类使用方法的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行