request = request(); // 控制器初始化 $this->initialize(); } // 初始化 protected function initialize() {} /** * 验证数据 * @access protected * @param array $data 数据 * @param string|array $validate 验证器名或者验证规则数组 * @param array $message 提示信息 * @param bool $batch 是否批量验证 * @return array|string|true * @throws ValidateException */ protected function validate(array $data, $validate, array $message = [], bool $batch = false) { // if (is_array($validate)) { // $v = new Validate(); // $v->rule($validate); // } else { // if (strpos($validate, '.')) { // // 支持场景 // [$validate, $scene] = explode('.', $validate); // } // $class = false !== strpos($validate, '\\') ? $validate : $this->app->parseClass('validate', $validate); // $v = new $class(); // if (!empty($scene)) { // $v->scene($scene); // } // } // $v->message($message); // // 是否批量验证 // if ($batch || $this->batchValidate) { // $v->batch(true); // } // return $v->failException(true)->check($data); } }