PHP Class MetaModels\Filter\Setting\Collection

Inheritance: implements MetaModels\Filter\Setting\ICollection
Afficher le fichier Open project: metamodels/core Class Usage Examples

Protected Properties

Свойство Type Description
$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.

Méthodes publiques

Méthode Description
__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.

Method Details

__construct() public méthode

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

addRules() public méthode

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

addSetting() public méthode

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.
Résultat Collection

generateFilterUrlFrom() public méthode

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

get() public méthode

public get ( $key )

getMetaModel() public méthode

Retrieve the MetaModel this filter belongs to.
public getMetaModel ( ) : MetaModels\IMetaModel
Résultat MetaModels\IMetaModel

getParameterDCA() public méthode

public getParameterDCA ( )

getParameterFilterNames() public méthode

getParameterFilterWidgets() public méthode

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

getParameters() public méthode

public getParameters ( )

getReferencedAttributes() public méthode

setMetaModel() public méthode

Set the MetaModel.
public setMetaModel ( MetaModels\IMetaModel $metaModel ) : Collection
$metaModel MetaModels\IMetaModel The MetaModel instance.
Résultat Collection

Property Details

$arrData protected_oe property

The additional meta data for this filter setting collection.
protected array $arrData
Résultat array

$arrSettings protected_oe property

The filter settings contained.
protected ISimple[],MetaModels\Filter\Setting $arrSettings
Résultat MetaModels\Filter\Setting\ISimple[]

$metaModel protected_oe property

The attached MetaModel.
protected IMetaModel,MetaModels $metaModel
Résultat MetaModels\IMetaModel