PHP Класс MetaModels\Filter\Setting\Collection

Наследование: implements MetaModels\Filter\Setting\ICollection
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$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