method
public
Collection::__call()
Сигнатура
public __call(mixed $name, mixed $arguments) : array<string|int, mixed>
Описание
Магия для обработки геттеров, сеттеров и т.п.
Параметры
$name
mixed
$arguments
mixed
Возвращаемое значение
array<string|int, mixed>
Как применяется в Collection
Collection::__call() — метод класса \Bitrix\Main\ORM\Objectify\Collection модуля «Главный модуль». Collection: Коллекция объектов сущности. Используется для хранения коллекций объектов 1:N и N:M.
Метод объекта: сначала нужен экземпляр Collection.
use Bitrix\Main\ORM\Objectify\Collection;
/** @var Collection $object */
$name = null;
$arguments = null;
$result = $object->__call($name, $arguments);
// $result: array<string|int, mixed>Другие методы Collection
__clone()__get()Магические свойства только для чтения__set()Магические свойства только для чтенияadd()collectValues()Возвращает все значения объектов коллекции в виде массива.count()Реализация интерфейса Countablecurrent()Реализация интерфейса Iteratorfill()Заполняет все значения и отношения объектаgetAll()getByPrimary()has()hasByPrimary()
__call() есть и у других классов модуля «Главный модуль»: EntityObject, ExpressionField, Query, UserTypeField.
Исходный файл: source/main/lib/orm/objectify/collection.php:567

