| Current Path : /var/www/homesaver/www/bitrix/modules/main/lib/Validation/Rule/ |
| Current File : /var/www/homesaver/www/bitrix/modules/main/lib/Validation/Rule/Length.php |
<?php
declare(strict_types=1);
namespace Bitrix\Main\Validation\Rule;
use Attribute;
use Bitrix\Main\Validation\Validator\LengthValidator;
#[Attribute(Attribute::TARGET_PROPERTY)]
class Length extends AbstractPropertyValidationAttribute
{
public function __construct(
private readonly ?int $min = null,
private readonly ?int $max = null,
protected ?string $errorMessage = null,
)
{
}
protected function getValidators(): array
{
return [
(new LengthValidator($this->min, $this->max)),
];
}
}