SoundTokens
extends Model
in
Class SoundTokens
Table of Contents
TABLE_NAME | 'SoundTokens' | |
---|---|---|
T_ALISA | 0 | |
T_VK | 1 | |
T_TELEGRAM | 2 | |
T_MARUSIA | 3 | |
$soundToken | Идентификатор/токен мелодии. | string|null |
$path | Расположение звукового файла(url|/директория). | string|null |
$type | Тип приложения, для которого загружена мелодия. | string|int |
$isAttachContent | True если передается содержимое файла. По умолчанию: false. | bool |
$dbController | DbControllerModel | |
$queryData | QueryData | |
$startIndex | Стартовое значение для индекса. | int |
__construct() | SoundTokens 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
TABLE_NAME
mixed
$TABLE_NAME
= 'SoundTokens'
T_ALISA
mixed
$T_ALISA
= ""
T_VK
mixed
$T_VK
= 1
T_TELEGRAM
mixed
$T_TELEGRAM
= 2
T_MARUSIA
mixed
$T_MARUSIA
= 3
Properties
$soundToken
Идентификатор/токен мелодии.
public
string|null
$soundToken
$path
Расположение звукового файла(url|/директория).
public
string|null
$path
$type
Тип приложения, для которого загружена мелодия.
public
string|int
$type
$isAttachContent
True если передается содержимое файла. По умолчанию: false.
public
bool
$isAttachContent
$dbController
public
DbControllerModel
$dbController
$queryData
public
QueryData
$queryData
$startIndex
Стартовое значение для индекса.
public
int
$startIndex
= ""
Methods
__construct()
SoundTokens constructor.
public
__construct(
)
: mixed
Return values
mixedcreateTable()
Создание таблицы бд для хранения загруженных звуков.
public
createTable(
)
: bool|mysqli_result|null
Tags
Return values
bool|mysqli_result|nulldropTable()
Удаление таблицы бд для хранения загруженных звуков.
public
dropTable(
)
: bool|mysqli_result|null
Tags
Return values
bool|mysqli_result|nulltableName()
Название таблицы/файла с данными.
public
tableName(
)
: string
Tags
Return values
stringrules()
Основные правила для полей.
public
rules(
)
: array
Tags
Return values
arrayattributeLabels()
Название атрибутов таблицы.
public
attributeLabels(
)
: array
Для уникального ключа использовать значение ID.
Tags
Return values
arraygetToken()
Получение идентификатора/токена мелодии.
public
getToken(
)
: string|null
Tags
Return values
string|nullrules()
Правила для обработки полей. Где 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
arraytableName()
Название таблицы/файла с данными.
public
abstract tableName(
)
: string
Return values
string__construct()
Model constructor.
public
__construct(
)
: mixed
Return values
mixedgetId()
Возвращаем название уникального ключа таблицы.
protected
getId(
)
: int|string|null
Return values
int|string|nullinit()
Инициализация данных для модели.
public
init(
$data :
array
)
: void
Parameters
- $data : array
Массив с данными.
Tags
selectOne()
Выполнение запроса с поиском по уникальному ключу.
public
selectOne(
)
: IModelRes
Tags
Return values
IModelResinitData()
Инициализация параметров для запроса
private
initData(
)
: void
save()
Сохранение значения в базу данных.
public
save(
[ $isNew :
bool
= false ]
)
: bool|mysqli_result|null
Если значение уже есть в базе данных, то данные обновятся. Иначе добавляется новое значение.
Parameters
- $isNew : bool = false
Добавить новую запись в базу данных без поиска по ключу.
Tags
Return values
bool|mysqli_result|nullupdate()
Обновление значения в таблице.
public
update(
)
: bool|mysqli_result|null
Tags
Return values
bool|mysqli_result|nulladd()
Добавление значения в таблицу.
public
add(
)
: bool|mysqli_result|null
Tags
Return values
bool|mysqli_result|nulldelete()
Удаление значения из таблицы.
public
delete(
)
: bool|mysqli_result|null
Tags
Return values
bool|mysqli_result|nullwhere()
Выполнение запроса к данным.
public
where(
[ $where :
array|string|null
= null ]
[, $isOne :
bool
= false ]
)
: IModelRes
Parameters
- $where : array|string|null = null
Запрос к таблице.
- $isOne : bool = false
Вывести только 1 результат. Используется только при поиске по файлу.
Tags
Return values
IModelReswhereOne()
Выполнение запроса и инициализация переменных в случае успешного запроса.
public
whereOne(
[ $where :
array|string|null
= [] ]
)
: bool
Parameters
- $where : array|string|null = []
Запрос к таблице.
Tags
Return values
boolescapeString()
public
escapeString(
$str :
string
)
: mixed
Parameters
- $str : string
Return values
mixedquery()
public
query(
$sql :
string
)
: mixed
Parameters
- $sql : string
Return values
mixedvalidate()
public
validate(
)
: mixed