Skip to content

Commit e3d359f

Browse files
committed
Add support for ‘extends’ rule param
1 parent 6dfd0f1 commit e3d359f

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/Validator.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,13 @@ public function validate() : bool
248248

249249
// Check if value exists
250250
if ($value = $this->values->get($name, false)) {
251+
if (isset($rule['extends'])) {
252+
// Validate extended type
253+
if (!$this->validateType($rule['extends'], $value, $rule)) {
254+
$this->setError($name, "'$value' is not valid {$rule['extends']} for '$name'.");
255+
continue;
256+
}
257+
}
251258
// Validate using type validators
252259
if (!$this->validateType($rule['type'], $value, $rule)) {
253260
$this->setError($name, "'$value' is not valid {$rule['type']} for '$name'.");

0 commit comments

Comments
 (0)