PHP Класс Ublaboo\DataGrid\DataSource\DoctrineDataSource

Наследование: extends FilterableDataSource, implements Ublaboo\DataGrid\DataSource\IDataSource
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$onDataLoaded callable[] Event called when datagrid data is loaded.

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

Свойство Тип Описание
$data_source Doctrine\ORM\QueryBuilder
$placeholder integer
$primary_key string
$root_alias string

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

Метод Описание
__construct ( Doctrine\ORM\QueryBuilder $data_source, string $primary_key )
applyFilterDate ( FilterDate $filter ) Filter by date
applyFilterDateRange ( FilterDateRange $filter ) Filter by date range
applyFilterMultiSelect ( FilterMultiSelect $filter ) Filter by multi select value
applyFilterRange ( FilterRange $filter ) Filter by range
applyFilterSelect ( FilterSelect $filter ) Filter by select value
applyFilterText ( FilterText $filter ) Filter by keyword
filterOne ( array $condition ) : static Filter data - get one row
getCount ( ) : integer Get count of data
getData ( ) : array Get the data
getPlaceholder ( ) : integer Get unique int value for each instance class (self)
getQuery ( ) : Doctrine\ORM\Query
limit ( integer $offset, integer $limit ) : static Apply limit and offset on data
sort ( Sorting $sorting ) : static Sort data

Приватные методы

Метод Описание
checkAliases ( string $column ) : string

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

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

public __construct ( Doctrine\ORM\QueryBuilder $data_source, string $primary_key )
$data_source Doctrine\ORM\QueryBuilder
$primary_key string

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

Filter by date
public applyFilterDate ( FilterDate $filter )
$filter Ublaboo\DataGrid\Filter\FilterDate

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

Filter by date range
public applyFilterDateRange ( FilterDateRange $filter )
$filter Ublaboo\DataGrid\Filter\FilterDateRange

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

Filter by multi select value
public applyFilterMultiSelect ( FilterMultiSelect $filter )
$filter Ublaboo\DataGrid\Filter\FilterMultiSelect

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

Filter by range
public applyFilterRange ( FilterRange $filter )
$filter Ublaboo\DataGrid\Filter\FilterRange

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

Filter by select value
public applyFilterSelect ( FilterSelect $filter )
$filter Ublaboo\DataGrid\Filter\FilterSelect

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

Filter by keyword
public applyFilterText ( FilterText $filter )
$filter Ublaboo\DataGrid\Filter\FilterText

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

Filter data - get one row
public filterOne ( array $condition ) : static
$condition array
Результат static

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

Get count of data
public getCount ( ) : integer
Результат integer

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

Get the data
public getData ( ) : array
Результат array

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

Get unique int value for each instance class (self)
public getPlaceholder ( ) : integer
Результат integer

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

public getQuery ( ) : Doctrine\ORM\Query
Результат Doctrine\ORM\Query

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

Apply limit and offset on data
public limit ( integer $offset, integer $limit ) : static
$offset integer
$limit integer
Результат static

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

Sort data
public sort ( Sorting $sorting ) : static
$sorting Ublaboo\DataGrid\Utils\Sorting
Результат static

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

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

protected QueryBuilder,Doctrine\ORM $data_source
Результат Doctrine\ORM\QueryBuilder

$onDataLoaded публичное свойство

Event called when datagrid data is loaded.
public callable[] $onDataLoaded
Результат callable[]

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

protected int $placeholder
Результат integer

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

protected string $primary_key
Результат string

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

protected string $root_alias
Результат string