mirror of
https://github.com/Respect/Validation.git
synced 2026-03-17 07:45:45 +01:00
There's no reason not to make this method public. It will actually be easier for users to test their rules when they extend this class if this method is public.
30 lines
669 B
PHP
30 lines
669 B
PHP
<?php
|
|
|
|
/*
|
|
* Copyright (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
|
|
* SPDX-License-Identifier: MIT
|
|
*/
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Respect\Validation\Rules;
|
|
|
|
use Attribute;
|
|
use Respect\Validation\Helpers\CanValidateIterable;
|
|
use Respect\Validation\Message\Template;
|
|
use Respect\Validation\Rules\Core\Simple;
|
|
|
|
#[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)]
|
|
#[Template(
|
|
'{{name}} must be an iterable value',
|
|
'{{name}} must not be an iterable value',
|
|
)]
|
|
final class IterableVal extends Simple
|
|
{
|
|
use CanValidateIterable;
|
|
|
|
public function isValid(mixed $input): bool
|
|
{
|
|
return $this->isIterable($input);
|
|
}
|
|
}
|