Конструктор класса ImageTokens. Инициализирует все поля значениями по умолчанию.
Static
Readonly
T_Тип платформы: Яндекс.Алиса
Static
Readonly
T_Тип платформы: ВКонтакте
Static
Readonly
T_Тип платформы: Telegram
Static
Readonly
T_Тип платформы: Маруся
Идентификатор/токен изображения. Уникальный идентификатор, используемый для ссылки на изображение в API платформы.
Расположение изображения (url/директория). Может быть URL-адресом изображения или путем к локальному файлу.
Тип приложения, для которого загружена картинка. Определяется одной из констант T_ALISA, T_VK, T_TELEGRAM или T_MARUSIA.
Описание изображения (Не обязательное поле). Используется как подпись к изображению в некоторых платформах.
Контроллер для работы с базой данных Используется для выполнения запросов и управления данными
Объект для хранения параметров запроса Содержит условия поиска и данные для обновления
Начальный индекс для итерации по данным Используется при инициализации модели из массива
Состояние модели Содержит текущие значения всех атрибутов
Возвращает название таблицы/файла с данными.
Название таблицы для хранения данных об изображениях
Возвращает метки атрибутов таблицы. Используется для отображения понятных названий полей.
Объект с метками атрибутов
Получает или создает токен изображения для указанной платформы. Метод автоматически определяет тип платформы и использует соответствующий API для загрузки и получения токена изображения.
Токен изображения или null в случае ошибки
Protected
getОпределяет имя первичного ключа таблицы Ищет поле с меткой 'id' или 'ID'
Имя первичного ключа или null
Инициализирует модель данными
Данные для инициализации
Сохраняет данные модели в базу данных Если запись существует - обновляет, иначе создает новую
Флаг создания новой записи
Promise с результатом операции
Выполняет произвольный запрос к базе данных
Условия запроса
Флаг выборки одной записи
Promise с результатом запроса
Выполняет произвольный запрос к базе данных
Функция обратного вызова для выполнения запроса
Результат выполнения запроса
Модель для управления изображениями в различных платформах. Предоставляет единый интерфейс для работы с изображениями в Яндекс.Алисе, ВКонтакте, Telegram и Марусе.
ImageTokens
Example