PHP 클래스 WellCommerce\Bundle\CoreBundle\DataSet\AbstractDataSet

저자: Adam Piotrowski ([email protected])
상속: implements WellCommerce\Component\DataSet\DataSetInterface
파일 보기 프로젝트 열기: wellcommerce/wellcommerce 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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