Final Class Yiisoft\Validator\Debug\ValidatorInterfaceProxy
| Inheritance | Yiisoft\Validator\Debug\ValidatorInterfaceProxy |
|---|---|
| Implements | Yiisoft\Validator\ValidatorInterface |
Public Methods
| Method | Description | Defined By |
|---|---|---|
| __construct() | Yiisoft\Validator\Debug\ValidatorInterfaceProxy | |
| validate() | Yiisoft\Validator\Debug\ValidatorInterfaceProxy |
Method Details
| public mixed __construct ( Yiisoft\Validator\ValidatorInterface $validator, Yiisoft\Validator\Debug\ValidatorCollector $collector ) | ||
| $validator | Yiisoft\Validator\ValidatorInterface | |
| $collector | Yiisoft\Validator\Debug\ValidatorCollector | |
public function __construct(
private readonly ValidatorInterface $validator,
private readonly ValidatorCollector $collector,
) {}
| public Yiisoft\Validator\Result validate ( mixed $data, callable|iterable|object|string|null $rules = null, Yiisoft\Validator\ValidationContext|null $context = null ) | ||
| $data | mixed | |
| $rules | callable|iterable|object|string|null | |
| $context | Yiisoft\Validator\ValidationContext|null | |
public function validate(
mixed $data,
callable|iterable|object|string|null $rules = null,
?ValidationContext $context = null,
): Result {
$result = $this->validator->validate($data, $rules, $context);
if ($rules === null && $data instanceof RulesProviderInterface) {
$rules = (array) $data->getRules();
}
$this->collector->collect(
$data,
$result,
$rules,
);
return $result;
}
Signup or Login in order to comment.