PHP Класс yii\elasticsearch\ActiveDataProvider

It allows to fetch not only rows and total rows count, but full query results including aggregations and so on. Note: this data provider fetches result models and total count using single ElasticSearch query, so results total count will be fetched after pagination limit applying, which eliminates ability to verify if requested page number actually exist. Data provider disables [[yii\data\Pagination::validatePage]] automatically because of this.
С версии: 2.0.5
Автор: Paul Klimov ([email protected])
Наследование: extends yii\data\ActiveDataProvider
Показать файл Открыть проект

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

Метод Описание
getAggregation ( string $name ) : array Returns results of the specified aggregation.
getAggregations ( ) : array
getQueryResults ( ) : array
setQueryResults ( array $results )

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

Метод Описание
prepareKeys ( $models )
prepareModels ( )
prepareTotalCount ( )

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

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

Returns results of the specified aggregation.
public getAggregation ( string $name ) : array
$name string aggregation name.
Результат array aggregation results.

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

public getAggregations ( ) : array
Результат array all aggregations results

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

public getQueryResults ( ) : array
Результат array full query results

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

protected prepareKeys ( $models )

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

protected prepareModels ( )

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

protected prepareTotalCount ( )

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

public setQueryResults ( array $results )
$results array full query results