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