PHP Класс WellCommerce\Bundle\CoreBundle\DataSet\AbstractDataSet

Автор: Adam Piotrowski ([email protected])
Наследование: implements WellCommerce\Component\DataSet\DataSetInterface
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$cacheOptions WellCommerce\Component\DataSet\Cache\CacheOptions
$columnTransformers WellCommerce\Component\DataSet\Transformer\ColumnTransformerCollection
$columns WellCommerce\Component\DataSet\Column\ColumnCollection
$defaultContextOptions array
$defaultRequestOptions array

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

Метод Описание
__construct ( WellCommerce\Component\DataSet\Repository\DataSetAwareRepositoryInterface $repository, WellCommerce\Component\DataSet\Manager\DataSetManagerInterface $manager, Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher ) AbstractDataSet constructor.
addColumn ( WellCommerce\Component\DataSet\Column\ColumnInterface $column )
configureOptions ( WellCommerce\Component\DataSet\Configurator\DataSetConfiguratorInterface $configurator )
dispatchOnDataSetInitEvent ( )
getColumns ( ) : WellCommerce\Component\DataSet\Column\ColumnCollection
getResult ( string $contextType, array $requestOptions = [], array $contextOptions = [] ) : array
setCacheOptions ( CacheOptions $options )
setColumns ( WellCommerce\Component\DataSet\Column\ColumnCollection $columns )
setDefaultContextOption ( string $name, $value )
setDefaultRequestOption ( string $name, $value )

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

Метод Описание
getDataSetRequest ( array $requestOptions = [] ) : WellCommerce\Component\DataSet\Request\DataSetRequestInterface
getDataSetTransformer ( string $type, array $options = [] ) : WellCommerce\Component\DataSet\Transformer\DataSetTransformerInterface
getQueryBuilder ( WellCommerce\Component\DataSet\Request\DataSetRequestInterface $request ) : Doctrine\ORM\QueryBuilder

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

Метод Описание
dispatchDataSetRequestEvent ( WellCommerce\Component\DataSet\Request\DataSetRequestInterface $request )
getContextOptions ( array $contextOptions = [] ) : array
getEventName ( string $eventSuffix ) : string
getRequestOptions ( array $requestOptions = [] ) : array

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

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

AbstractDataSet constructor.
public __construct ( WellCommerce\Component\DataSet\Repository\DataSetAwareRepositoryInterface $repository, WellCommerce\Component\DataSet\Manager\DataSetManagerInterface $manager, Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher )
$repository WellCommerce\Component\DataSet\Repository\DataSetAwareRepositoryInterface
$manager WellCommerce\Component\DataSet\Manager\DataSetManagerInterface
$eventDispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface

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

public addColumn ( WellCommerce\Component\DataSet\Column\ColumnInterface $column )
$column WellCommerce\Component\DataSet\Column\ColumnInterface

configureOptions() абстрактный публичный Метод

abstract public configureOptions ( WellCommerce\Component\DataSet\Configurator\DataSetConfiguratorInterface $configurator )
$configurator WellCommerce\Component\DataSet\Configurator\DataSetConfiguratorInterface

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

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

public getColumns ( ) : WellCommerce\Component\DataSet\Column\ColumnCollection
Результат WellCommerce\Component\DataSet\Column\ColumnCollection

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

protected getDataSetRequest ( array $requestOptions = [] ) : WellCommerce\Component\DataSet\Request\DataSetRequestInterface
$requestOptions array
Результат WellCommerce\Component\DataSet\Request\DataSetRequestInterface

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

protected getDataSetTransformer ( string $type, array $options = [] ) : WellCommerce\Component\DataSet\Transformer\DataSetTransformerInterface
$type string
$options array
Результат WellCommerce\Component\DataSet\Transformer\DataSetTransformerInterface

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

protected getQueryBuilder ( WellCommerce\Component\DataSet\Request\DataSetRequestInterface $request ) : Doctrine\ORM\QueryBuilder
$request WellCommerce\Component\DataSet\Request\DataSetRequestInterface
Результат Doctrine\ORM\QueryBuilder

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

public getResult ( string $contextType, array $requestOptions = [], array $contextOptions = [] ) : array
$contextType string
$requestOptions array
$contextOptions array
Результат array

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

public setCacheOptions ( CacheOptions $options )
$options WellCommerce\Component\DataSet\Cache\CacheOptions

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

public setColumns ( WellCommerce\Component\DataSet\Column\ColumnCollection $columns )
$columns WellCommerce\Component\DataSet\Column\ColumnCollection

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

public setDefaultContextOption ( string $name, $value )
$name string

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

public setDefaultRequestOption ( string $name, $value )
$name string

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

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

protected CacheOptions,WellCommerce\Component\DataSet\Cache $cacheOptions
Результат WellCommerce\Component\DataSet\Cache\CacheOptions

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

protected ColumnTransformerCollection,WellCommerce\Component\DataSet\Transformer $columnTransformers
Результат WellCommerce\Component\DataSet\Transformer\ColumnTransformerCollection

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

protected ColumnCollection,WellCommerce\Component\DataSet\Column $columns
Результат WellCommerce\Component\DataSet\Column\ColumnCollection

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

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

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

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