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