PHP 클래스 MetaModels\Filter\Setting\Collection

상속: implements MetaModels\Filter\Setting\ICollection
파일 보기 프로젝트 열기: metamodels/core 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$arrData array The additional meta data for this filter setting collection.
$arrSettings MetaModels\Filter\Setting\ISimple[] The filter settings contained.
$metaModel MetaModels\IMetaModel The attached MetaModel.

공개 메소드들

메소드 설명
__construct ( array $arrData ) Create a new instance.
addRules ( MetaModels\Filter\IFilter $objFilter, $arrFilterUrl, $arrIgnoredFilter = [] )
addSetting ( MetaModels\Filter\Setting\ISimple | MetaModels\Filter\Setting\IWithChildren $setting ) : Collection Add a setting to the collection.
generateFilterUrlFrom ( MetaModels\IItem $objItem, MetaModels\Render\Setting\ICollection $objRenderSetting )
get ( $key )
getMetaModel ( ) : MetaModels\IMetaModel Retrieve the MetaModel this filter belongs to.
getParameterDCA ( )
getParameterFilterNames ( )
getParameterFilterWidgets ( $arrFilterUrl, $arrJumpTo, MetaModels\FrontendIntegration\FrontendFilterOptions $objFrontendFilterOptions )
getParameters ( )
getReferencedAttributes ( )
setMetaModel ( MetaModels\IMetaModel $metaModel ) : Collection Set the MetaModel.

메소드 상세

__construct() 공개 메소드

Create a new instance.
public __construct ( array $arrData )
$arrData array The meta data for this filter setting collection.

addRules() 공개 메소드

public addRules ( MetaModels\Filter\IFilter $objFilter, $arrFilterUrl, $arrIgnoredFilter = [] )
$objFilter MetaModels\Filter\IFilter

addSetting() 공개 메소드

Add a setting to the collection.
public addSetting ( MetaModels\Filter\Setting\ISimple | MetaModels\Filter\Setting\IWithChildren $setting ) : Collection
$setting MetaModels\Filter\Setting\ISimple | MetaModels\Filter\Setting\IWithChildren The setting to add.
리턴 Collection

generateFilterUrlFrom() 공개 메소드

public generateFilterUrlFrom ( MetaModels\IItem $objItem, MetaModels\Render\Setting\ICollection $objRenderSetting )
$objItem MetaModels\IItem
$objRenderSetting MetaModels\Render\Setting\ICollection

get() 공개 메소드

public get ( $key )

getMetaModel() 공개 메소드

Retrieve the MetaModel this filter belongs to.
public getMetaModel ( ) : MetaModels\IMetaModel
리턴 MetaModels\IMetaModel

getParameterDCA() 공개 메소드

public getParameterDCA ( )

getParameterFilterNames() 공개 메소드

getParameterFilterWidgets() 공개 메소드

public getParameterFilterWidgets ( $arrFilterUrl, $arrJumpTo, MetaModels\FrontendIntegration\FrontendFilterOptions $objFrontendFilterOptions )
$objFrontendFilterOptions MetaModels\FrontendIntegration\FrontendFilterOptions

getParameters() 공개 메소드

public getParameters ( )

getReferencedAttributes() 공개 메소드

setMetaModel() 공개 메소드

Set the MetaModel.
public setMetaModel ( MetaModels\IMetaModel $metaModel ) : Collection
$metaModel MetaModels\IMetaModel The MetaModel instance.
리턴 Collection

프로퍼티 상세

$arrData 보호되어 있는 프로퍼티

The additional meta data for this filter setting collection.
protected array $arrData
리턴 array

$arrSettings 보호되어 있는 프로퍼티

The filter settings contained.
protected ISimple[],MetaModels\Filter\Setting $arrSettings
리턴 MetaModels\Filter\Setting\ISimple[]

$metaModel 보호되어 있는 프로퍼티

The attached MetaModel.
protected IMetaModel,MetaModels $metaModel
리턴 MetaModels\IMetaModel