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