DevCraft Документации
СправочникClasses

QueryBuilder v1.0.0

Построитель query: page, filters, order, search, required fields.

Описание: Построитель query: page, filters, order, search, required fields.

Namespace: Devcraft\Webshare\Classes

Extends: AbstractBasicClass

С версии: 1.0.0

См. также:

Методы

withPageSize(): self

Параметры:

ПараметрТипОписание
$pageSizeintРазмер страницы.

Возвращает: self

withPage(): self

Параметры:

ПараметрТипОписание
$pageintНомер страницы (1-based).

Возвращает: self

withStartingAfter(): self

Параметры:

ПараметрТипОписание
$startingAfterstringCursor-пагинация.

Возвращает: self

withRequiredField(): self

Параметры:

ПараметрТипОписание
$fieldstringИмя поля.

Возвращает: self

withOptionalField(): self

Параметры:

ПараметрТипОписание
$fieldstringИмя поля.

Возвращает: self

withRequiredFields(): self

Параметры:

ПараметрТипОписание
$fieldsarrayПоля ordering или списки fields.

Возвращает: self

withOptionalFields(): self

Параметры:

ПараметрТипОписание
$fieldsarrayПоля ordering или списки fields.

Возвращает: self

withFilter(): self

Описание: Добавить фильтр WebShare API.

Параметры:

ПараметрТипОписание
$fieldstringИмя поля.
$valuemixedЗначение.
$operatorFilterOperatorОператор фильтра. По умолчанию: FilterOperator::EQUAL.

Возвращает: self

withOrderBy(): self

Описание: Сортировка; - для descending.

Возвращает: self

withSearch(): self

Описание: Текстовый search.

Параметры:

ПараметрТипОписание
$termstringСтрока поиска.

Возвращает: self

build(): string

Описание: Собрать query string; проверяет required fields.

Возвращает: string

getFields(): array

Возвращает: array

На этой странице