Skip to content

为什么存在required验证的特殊分支? #32

Open
@dongasai

Description

@dongasai

https://github.com/inhere/php-validate/blob/master/src/ValidationTrait.php#L311

如上,safe的独立分支(标记安全的字段不需要其他验证),但是这个分支导致了 后续的after不可用

// required*系列字段检查 || 文件资源检查
if (self::isCheckRequired($validator) || self::isCheckFile($validator)) {
$result = $this->fieldValidate($field, $value, $validator, $args, $defMsg);
if (false === $result && $stopOnError) {
break;
}
continue;
}

如上required的分支是出于什么考虑?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions