umiEntinty

Описание

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

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

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