Описание класса ImageTokens | Universal Bot

ImageTokens extends Model
in

Class ImageTokens

Table of Contents

TABLE_NAME 'ImageTokens'
T_ALISA 0
T_VK 1
T_TELEGRAM 2
T_MARUSIA 3
$imageToken Идентификатор/токен изображения. string|null
$path Расположение изображения (url/директория). string|null
$type Тип приложения, для которого загружена картинка. string|int
$caption Описание изображения (Не обязательное поле). string|null
$dbController DbControllerModel
$queryData QueryData
$startIndex Стартовое значение для индекса. int
__construct() ImageTokens constructor. mixed
createTable() Создание таблицы бд для хранения загруженных картинок. bool|mysqli_result|null
dropTable() Удаление таблицы бд для хранения загруженных картинок. bool|mysqli_result|null
tableName() Название таблицы/файла с данными. string
rules() Основные правила для полей. array
attributeLabels() Название атрибутов таблицы. array
getToken() Получение идентификатора/токена изображения. string|null
rules() Правила для обработки полей. Где 1 - Элемент это название поля, 2 - Элемент тип поля, max - Максимальная длина. array
attributeLabels() Массив с полями таблицы, где ключ это название поля, а значение краткое описание. array
tableName() Название таблицы/файла с данными. string
__construct() Model constructor. mixed
getId() Возвращаем название уникального ключа таблицы. int|string|null
init() Инициализация данных для модели. void
selectOne() Выполнение запроса с поиском по уникальному ключу. IModelRes
initData() Инициализация параметров для запроса void
save() Сохранение значения в базу данных. bool|mysqli_result|null
update() Обновление значения в таблице. bool|mysqli_result|null
add() Добавление значения в таблицу. bool|mysqli_result|null
delete() Удаление значения из таблицы. bool|mysqli_result|null
where() Выполнение запроса к данным. IModelRes
whereOne() Выполнение запроса и инициализация переменных в случае успешного запроса. bool
escapeString() mixed
query() mixed
validate() mixed

Constants

Properties

$imageToken

Идентификатор/токен изображения.

public string|null $imageToken

$path

Расположение изображения (url/директория).

public string|null $path

$type

Тип приложения, для которого загружена картинка.

public string|int $type

$caption

Описание изображения (Не обязательное поле).

public string|null $caption

$startIndex

Стартовое значение для индекса.

public int $startIndex = ""

Methods

__construct()

ImageTokens constructor.

public __construct( ) : mixed
Return values
mixed

createTable()

Создание таблицы бд для хранения загруженных картинок.

public createTable( ) : bool|mysqli_result|null
Tags
api
Return values
bool|mysqli_result|null

dropTable()

Удаление таблицы бд для хранения загруженных картинок.

public dropTable( ) : bool|mysqli_result|null
Tags
api
Return values
bool|mysqli_result|null

tableName()

Название таблицы/файла с данными.

public tableName( ) : string
Tags
api
Return values
string

rules()

Основные правила для полей.

public rules( ) : array
Tags
api
Return values
array

attributeLabels()

Название атрибутов таблицы.

public attributeLabels( ) : array

Для уникального ключа использовать значение ID.

Tags
api
Return values
array

getToken()

Получение идентификатора/токена изображения.

public getToken( ) : string|null
Tags
throws
api
Return values
string|null

rules()

Правила для обработки полей. Где 1 - Элемент это название поля, 2 - Элемент тип поля, max - Максимальная длина.

public abstract rules( ) : array
Return values
array

[

  • string|array 0: Название поля.
  • string 1: Тип поля (text, string, integer, ...).
  • int max: Максимальная длина строки. ]

attributeLabels()

Массив с полями таблицы, где ключ это название поля, а значение краткое описание.

public abstract attributeLabels( ) : array

Для уникального ключа использовать значение ID.

Return values
array

tableName()

Название таблицы/файла с данными.

public abstract tableName( ) : string
Return values
string

__construct()

Model constructor.

public __construct( ) : mixed
Return values
mixed

getId()

Возвращаем название уникального ключа таблицы.

protected getId( ) : int|string|null
Return values
int|string|null

init()

Инициализация данных для модели.

public init( $data : array ) : void
Parameters
$data : array

Массив с данными.

Tags
api

selectOne()

Выполнение запроса с поиском по уникальному ключу.

public selectOne( ) : IModelRes
Tags
api
Return values
IModelRes

initData()

Инициализация параметров для запроса

private initData( ) : void

save()

Сохранение значения в базу данных.

public save( [ $isNew : bool = false ] ) : bool|mysqli_result|null

Если значение уже есть в базе данных, то данные обновятся. Иначе добавляется новое значение.

Parameters
$isNew : bool = false

Добавить новую запись в базу данных без поиска по ключу.

Tags
throws
api
Return values
bool|mysqli_result|null

update()

Обновление значения в таблице.

public update( ) : bool|mysqli_result|null
Tags
throws
Return values
bool|mysqli_result|null

add()

Добавление значения в таблицу.

public add( ) : bool|mysqli_result|null
Tags
throws
Return values
bool|mysqli_result|null

delete()

Удаление значения из таблицы.

public delete( ) : bool|mysqli_result|null
Tags
api
throws
Return values
bool|mysqli_result|null

where()

Выполнение запроса к данным.

public where( [ $where : array|string|null = null ] [, $isOne : bool = false ] ) : IModelRes
Parameters
$where : array|string|null = null

Запрос к таблице.

$isOne : bool = false

Вывести только 1 результат. Используется только при поиске по файлу.

Tags
api
Return values
IModelRes

whereOne()

Выполнение запроса и инициализация переменных в случае успешного запроса.

public whereOne( [ $where : array|string|null = [] ] ) : bool
Parameters
$where : array|string|null = []

Запрос к таблице.

Tags
api
Return values
bool

escapeString()

public escapeString( $str : string ) : mixed
Parameters
$str : string
Return values
mixed

query()

public query( $sql : string ) : mixed
Parameters
$sql : string
Return values
mixed

validate()

public validate( ) : mixed
Return values
mixed

Search results