MetaModels\Filter\Rules\Condition\ConditionOr::addChild PHP Method

addChild() public method

Adds a child filter to this rule that will get evaluated when this rule is evaluated.
public addChild ( MetaModels\Filter\IFilter $objFilter ) : ConditionOr
$objFilter MetaModels\Filter\IFilter The filter to add as child.
return ConditionOr
    public function addChild(IFilter $objFilter)
    {
        $this->arrChildFilters[] = $objFilter;
        return $this;
    }

Usage Example

Example #1
0
 /**
  * {@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);
 }
All Usage Examples Of MetaModels\Filter\Rules\Condition\ConditionOr::addChild