Skip to content

Commit 59697fb

Browse files
authored
前后端一致的validator (#13)
1 parent 563d4f8 commit 59697fb

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/validatorRenderers/Renderer.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,13 @@ public static function render($validator, $model, $field)
3939
) {
4040
return [];
4141
}
42-
$res = [
42+
$when = $validator->when === null || call_user_func($validator->when, $model, $field);
43+
$res = $when ? [
4344
'type' => self::getType($validator),
4445
'options' => $validator->getClientOptions($model, $field),
45-
];
46+
'skipOnError' => $validator->skipOnError,
47+
'skipOnEmpty' => $validator->skipOnEmpty,
48+
] : [];
4649
if ($validator instanceof RangeValidator) {
4750
if (method_exists($model, 'dict') && $dict = $model->dict($field)) {
4851
$res['dict'] = $dict;

0 commit comments

Comments
 (0)