method public

LengthValidator::validate()

Класс: \Bitrix\Main\ORM\Fields\Validators\LengthValidator

Сигнатура

public validate(mixed $value, array<string|int, mixed> $primary, array<string|int, mixed> $row, Field $field) : bool|string

Описание

Возвращает true, если проверка прошла успешно, иначе строку с текстом ошибки.

Параметры

$value mixed
Значение для проверки.
$primary array<string|int, mixed>
Не используется в этой функции.
$row array<string|int, mixed>
Не используется в этой функции.
$field Field
Метаданные поля.

Возвращаемое значение

bool|string

Как применяется в LengthValidator

LengthValidator::validate() — метод класса \Bitrix\Main\ORM\Fields\Validators\LengthValidator модуля «Главный модуль».

Метод объекта: сначала нужен экземпляр LengthValidator.

use Bitrix\Main\ORM\Fields\Validators\LengthValidator;

/** @var LengthValidator $object */
$value = null;
$primary = [];
$row = [];
$field = null; // Field
$result = $object->validate($value, $primary, $row, $field);
// $result: bool|string

Другие методы LengthValidator

  • getMax() Возвращает максимально допустимую длину.
  • getMin() Возвращает минимально допустимую длину.

validate() есть и у других классов модуля «Главный модуль»: BooleanValidator, DateValidator, EnumValidator, ForeignValidator, IValidator, Json, Path, RangeValidator.

Исходный файл: source/main/lib/orm/fields/validators/lengthvalidator.php:87

Что будем искать? Например,Продвижение