public addChild ( MetaModels\Filter\IFilter $objFilter ) : |
||
$objFilter | MetaModels\Filter\IFilter | The filter to add as child. |
return |
public function addChild(IFilter $objFilter)
{
$this->arrChildFilters[] = $objFilter;
return $this;
}
/** * {@inheritdoc} */ public function prepareRules(IFilter $objFilter, $arrFilterUrl) { $objFilterRule = new FilterRuleOr($this->get('stop_after_match')); foreach ($this->arrChildren as $objChildSetting) { $objSubFilter = new Filter($this->getMetaModel()); $objChildSetting->prepareRules($objSubFilter, $arrFilterUrl); $objFilterRule->addChild($objSubFilter); } $objFilter->addFilterRule($objFilterRule); }