Сущность (Entity)
Описывает базовое понятия работы с объектами
Общие сведения
Сущности (Entity) необходимы для описания моделей в контексте ORM (Object-Relational Mapping) — это класс, который представляет таблицу в базе данных. Каждая модель содержит поля, соответствующие столбцам таблицы. Эти поля определяют тип данных, валидацию и другие свойства для хранения, извлечения и обновления данных.
Создание сущностей возможно через интерфейс по ссылке https://service2.tpu.ru/entity/index.html
Сущность имеет следующие свойства:
- Параметры (название и тип данных)
- Класс реализации (ссылка на класс PHP, который описывают данную модуль в виде ORM)
- Ссылки на синхронизаторы, которые отслеживают изменения в базе данных и производят независимую синхронизацию данных с внешними приложениями по средствам передачи JSON пакета на API приложения.
При изменении структуры таблицы в базе данных, нужно в обязательном порядке очистить кэш данной сущности в приложении для корректной работы сервисов ТПУ.