method public

ForeignValidator::validate()

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

Сигнатура

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

Параметры

$value mixed
$primary mixed
$row array<string|int, mixed>
$field Field

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

string|bool|EntityError

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

ForeignValidator::validate() — метод класса \Bitrix\Main\ORM\Fields\Validators\ForeignValidator модуля «Главный модуль». ForeignValidator: Проверяет, существует ли значение поля в ссылочной сущности.

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

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

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

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

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

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

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