Документация для разработчиков
Темная тема

Collection

Для работы с коллекцией полей есть отдельный класс (именно его возвращает метод Service\Factory::getFieldsCollection()).

Класс воспроизводит интерфейсы \Iterator, \ArrayAccess, \Countable.


Метод Описание С версии
public function __construct(array $fields)
Конструктор. $fields - массив объектов Field.
public function toArray(): array
Преобразует коллекцию в массив, где ключ - код поля, а значение - преобразованное в массив описание поля.
public function hasField(string $fieldName): bool
Вернет true, если в коллекции есть поле с кодом $fieldName.
public function getField(string $fieldName): ?Field
Вернет поле по его коду $fieldName, если он есть.
public function getFieldNameList(): array
Вернет массив кодов полей, входящих в коллекцию.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024