PHP Класс Devise\Support\Sortable\Sort

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$Framework Devise\Support\Framework
$Input Illuminate\Http\Request
$Manager Manager
$defaultOrderBy array

Открытые методы

Метод Описание
__construct ( Manager $Manager, Framework $Framework )
clearSortLink ( string $label = 'Clear Sort', null $options = null ) : string
filter ( $filterName, $elementSelector, array $options = [] ) : string
handleFiltering ( QueryBuilder &$query, Eloquent $model ) : void We process filtering on this query if there is any $this->Input->get() found for dvs-filters this is used in Sortable\Database\Eloquent\Builder.paginate
handleSorting ( QueryBuilder &$query, Model $model ) : void Ads orderBy to the current query in builder
link ( $field, null $label = null, array $options = [] ) : string
setDefaultOrderBy ( string $field, string $dir = 'asc' ) : void Sets the default value of defaultOrderBy

Защищенные методы

Метод Описание
appendSort ( &$query, $model, $sort ) : mixed
belongsTo ( $relation, $query, $model, $orderBy, $direction ) : mixed
getAliasedForeignKey ( $relation, $alias ) : string
get_random_string ( $length, string $valid_chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' ) : string
hasOne ( $relation, $query, $model, $orderBy, $direction ) : mixed
morphMany ( $relation, $query, $model, $orderBy, $direction ) : mixed
setSelectFromBindings ( $query, $model )
sortByDefault ( $query, $model ) : mixed

Описание методов

__construct() публичный Метод

public __construct ( Manager $Manager, Framework $Framework )
$Manager Manager
$Framework Devise\Support\Framework

appendSort() защищенный Метод

protected appendSort ( &$query, $model, $sort ) : mixed
$query
$model
$sort
Результат mixed

belongsTo() защищенный Метод

protected belongsTo ( $relation, $query, $model, $orderBy, $direction ) : mixed
$relation
$query
$model
$orderBy
$direction
Результат mixed

filter() публичный Метод

public filter ( $filterName, $elementSelector, array $options = [] ) : string
$filterName
$elementSelector
$options array
Результат string

getAliasedForeignKey() защищенный Метод

protected getAliasedForeignKey ( $relation, $alias ) : string
$relation
$alias
Результат string

get_random_string() защищенный Метод

protected get_random_string ( $length, string $valid_chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' ) : string
$length
$valid_chars string
Результат string

handleFiltering() публичный Метод

It's magic... really.
public handleFiltering ( QueryBuilder &$query, Eloquent $model ) : void
$query QueryBuilder
$model Eloquent
Результат void

handleSorting() публичный Метод

Ads orderBy to the current query in builder
public handleSorting ( QueryBuilder &$query, Model $model ) : void
$query QueryBuilder
$model Model
Результат void

hasOne() защищенный Метод

protected hasOne ( $relation, $query, $model, $orderBy, $direction ) : mixed
$relation
$query
$model
$orderBy
$direction
Результат mixed

morphMany() защищенный Метод

protected morphMany ( $relation, $query, $model, $orderBy, $direction ) : mixed
$relation
$query
$model
$orderBy
$direction
Результат mixed

setDefaultOrderBy() публичный Метод

Sets the default value of defaultOrderBy
public setDefaultOrderBy ( string $field, string $dir = 'asc' ) : void
$field string
$dir string
Результат void

setSelectFromBindings() защищенный Метод

protected setSelectFromBindings ( $query, $model )
$query
$model

sortByDefault() защищенный Метод

protected sortByDefault ( $query, $model ) : mixed
$model
Результат mixed

Описание свойств

$Framework защищенное свойство

protected Framework,Devise\Support $Framework
Результат Devise\Support\Framework

$Input защищенное свойство

protected Request,Illuminate\Http $Input
Результат Illuminate\Http\Request

$Manager защищенное свойство

protected Manager,Devise\Support\Sortable $Manager
Результат Manager

$defaultOrderBy защищенное свойство

protected array $defaultOrderBy
Результат array