AbstractТип состояния модели Model
ProtectedconstructorСоздает новый экземпляр модели. Инициализирует контроллер базы данных и состояние модели
Protected_Контекст приложения.
Объект для хранения параметров запроса. Содержит условия поиска и данные для обновления
Начальный индекс для итерации по данным. Используется при инициализации модели из массива
Состояние модели. Содержит текущие значения всех атрибутов
AbstractattributeОпределяет метки атрибутов модели Должен быть реализован в дочерних классах
Объект с метками атрибутов
ProtectedgetОпределяет имя первичного ключа таблицы. Ищет поле с меткой 'id' или 'ID'
Имя первичного ключа или null
Выполняет произвольный запрос к базе данных
Функция обратного вызова для выполнения запроса
Результат выполнения запроса
AbstractrulesОпределяет правила валидации для полей модели Должен быть реализован в дочерних классах
Массив правил валидации
Сохраняет данные модели в базу данных Если запись существует - обновляет, иначе создает новую
Флаг создания новой записи
Promise с результатом операции
Выполняет поиск записи по первичному ключу
Promise с результатом запроса
AbstracttableВыполняет произвольный запрос к базе данных
Условия запроса
Флаг выборки одной записи
Promise с результатом запроса
Выполняет запрос с выборкой одной записи
Условия запроса
Promise
Абстрактный класс для создания моделей данных Предоставляет базовую функциональность для работы с данными в базе данных
Example