BaseValidate.php 947 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. /**
  3. * BaseValidate.php UTF-8
  4. * 基础验证类
  5. *
  6. * @date : 2020/9/14 16:01
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : chenbingling <cbl@huosdk.com>
  10. * @version : H5IOS 1.0
  11. */
  12. namespace huosdk\h5ios\admin\validate;
  13. use think\Validate;
  14. class BaseValidate extends Validate {
  15. public $check_data = [];
  16. public function __construct(array $rules = [], array $message = [], array $field = []) {
  17. /* 传入值才调用父类,不存在则直接调用内部rule,message */
  18. if (count($rules) > 0 || count($message) > 0 || count($field) > 0) {
  19. parent::__construct($rules, $message, $field);
  20. }
  21. }
  22. public function check($data, $rules = [], $scene = '') {
  23. /*保存Validate->check的数据,以便供子类自定义函数验证*/
  24. $this->check_data = $data;
  25. return parent::check($data, $rules, $scene);
  26. }
  27. }