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