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

Конструктор Entity

public
\Bitrix\Catalog\Model\Entity::__construct(
);

Метод инициализирует объект модели: создает объект ORM-таблицы, получает ее поля и подготавливает внутренний кеш. Нестатический метод.

Entity — абстрактный базовый класс. Конструктор вызывают при создании объекта дочерней модели, например, Product или Price.

Параметры

Без параметров.

Возвращаемое значение

Метод не возвращает данные.

Как работает метод

Сначала конструктор получает имя ORM-класса через getTabletClassName() дочерней модели. Затем он создает объект таблицы и разделяет ее поля на основные и пользовательские.

После этого метод формирует список кешируемых полей. Начальный список задает защищенная точка расширения getDefaultCachedFieldList() дочерней модели. Обработчики события OnBuildCachedFieldList могут дополнить список.

В конце конструктор сбрасывает текущий результат выборки и маску служебных полей.

Пример

<?php

use Bitrix\Catalog\Model\Product;
use Bitrix\Main\Loader;

if (!Loader::includeModule('catalog'))
{
	throw new RuntimeException('Не удалось подключить модуль catalog');
}

$productModel = new Product();

echo get_class($productModel);


Была ли эта страница полезна?

Пользовательские комментарии

Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026
Наверх