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