method
public
ForeignValidator::validate()
Сигнатура
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

