mirror of
https://codeberg.org/reflect/reflect-rules-plugin.git
synced 2025-09-14 08:53:42 +02:00
Merge branch 'master' into feat/type-enum
This commit is contained in:
commit
1f39f31b4c
2 changed files with 8 additions and 1 deletions
|
@ -87,6 +87,13 @@ Rules->type(Type);
|
||||||
|
|
||||||
Enforce a data type on the request by chaining the `type()` method and passing it one of the available enum [`Type`](#types)s as its argument.
|
Enforce a data type on the request by chaining the `type()` method and passing it one of the available enum [`Type`](#types)s as its argument.
|
||||||
|
|
||||||
|
> [!TIP]
|
||||||
|
> Allow multiple types (union) by chaining multiple `type()` methods
|
||||||
|
> ```php
|
||||||
|
> // Example
|
||||||
|
> Rules->type(Type::NUMBER)->type(Type::NULL);
|
||||||
|
> ```
|
||||||
|
|
||||||
### Types
|
### Types
|
||||||
Type|Description
|
Type|Description
|
||||||
--|--
|
--|--
|
||||||
|
|
|
@ -90,7 +90,7 @@
|
||||||
$this->add_error($name, "Value must be exactly: {$values}");
|
$this->add_error($name, "Value must be exactly: {$values}");
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->add_error($name, "Value must be of type {$types}{$enum_values}");
|
$this->add_error($name, "Value must be of type {$types}");
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($rules->min && !$rules->eval_min($value, $scope)) {
|
if ($rules->min && !$rules->eval_min($value, $scope)) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue