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

TypeFactory

Абстрактный класс фабрики типов (абстрактная фабрика). Этот класс хранит в себе соответствие между типом и его элементами.

Методы

Метод Описание С версии
abstract public function getTypeDataClass(): string; Метод должен вернуть FQN-название конкретного класса-наследника таблета типов.
abstract public function getItemPrototypeDataClass(): string; Метод должен вернуть FQN-название прототипа класса-наследника таблета элементов
abstract public function getCode(): string; Метод должен вернуть строковый идентификатор фабрики (например, идентификатор модуля).
public function getItemDataClass($type): string Метод возвращает класс таблета элементов для типа $type.
public function getItemEntity($type): \Bitrix\Main\ORM\Entity Метод возвращает объект сущности для таблета элементов для типа $type.
public function getItemParentClass(): string Метод возвращает родительский орм-класс для объектов элементов.
public function getUserFieldEntityPrefix(): string Метод возвращает префикс для пользовательских полей.
public function getUserFieldEntityId(int $typeId): string Метод возвращает строковый идентификатор сущности пользовательских полей.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024