Описание

Базовый класс для классов, которые реализуют ключевые сущности ядра системы. Реализует основные интерфейсы, которые должна поддерживать любая сущность.

Следует учесть, что большинство других классов наследуют все методы umiEntinty. Присутствие в файле в названии класса "extends umiEntinty" указывает на это наследование. Функция getId(), как и ряд других функций, по умолчанию имеется почти у всех классов.

  • __construct() — Конструктор сущности, должен вызываться из коллекций
  • __clone() — Запрещаем копирование
  • __destruct() — Деструктор сущности проверяет, были ли внесены изменения. Если да, то они сохраняются
  • getId() — Вернуть id сущности
  • getIsUpdated() — Узнать, есть ли несохраненные модификации
  • setIsUpdated() — Установить флаг "изменен"
  • commit() — Применить совершенные изменения, если они есть. Если нет, вернет false
  • update() — Заново прочитать все данные сущности из БД. Внесенные изменения скорее всего будут утеряны
  • filterInputString() — Возвращает String отфильтрованное значение