Сущность (Entity)

Описывает базовое понятия работы с объектами

Общие сведения

Сущности (Entity) необходимы для описания моделей в контексте ORM (Object-Relational Mapping) — это класс, который представляет таблицу в базе данных. Каждая модель содержит поля, соответствующие столбцам таблицы. Эти поля определяют тип данных, валидацию и другие свойства для хранения, извлечения и обновления данных.

Создание сущностей возможно через интерфейс по ссылке https://service2.tpu.ru/entity/index.html

Сущность имеет следующие свойства:

  1. Параметры (название и тип данных)
  2. Класс реализации (ссылка на класс PHP, который описывают данную модуль в виде ORM)
  3. Ссылки на синхронизаторы, которые отслеживают изменения в базе данных и производят независимую синхронизацию данных с внешними приложениями по средствам передачи JSON пакета на API приложения.

При изменении структуры таблицы в базе данных, нужно в обязательном порядке очистить кэш данной сущности в приложении для корректной работы сервисов ТПУ.