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