Think/Model.php
protected function _validationField(array $data, array $val)
    {
        //当前字段已经有规则验证没有通过
        if ($this->patchValidate && isset($this->error[$val[0]])) {
            return;
        }
        if (false === $this->_validationFieldItem($data, $val)) {
            if ($this->patchValidate) {
                $this->error[$val[0]] = $val[2];
            } else {
                $this->error = $val[2];

                return false;
            }
        }

        return;
    }
protected function _validationField(array $data, array $val)
    {
        //当前字段已经有规则验证没有通过
        if ($this->patchValidate && isset($this->error[$val[0]])) {
            return;
        }
        if (false === $this->_validationFieldItem($data, $val)) {
            if ($this->patchValidate) {
                $this->error[$val[0]] = $val[2];
            } else {
                $this->error = $val[2];

                return false;
            }
        }

        return;
    }
验证表单字段 支持批量验证
如果批量验证返回错误的数组信息
@param array $data 创建数据
@param array $val 验证因子
@return bool
@throws BaseException