/** * {@inheritdoc} */ public function addFilter(\Magento\Framework\Api\Filter $filter) { if (isset($this->addFilterStrategies[$filter->getField()])) { $this->addFilterStrategies[$filter->getField()]->addFilter($this->getCollection(), $filter->getField(), [$filter->getConditionType() => $filter->getValue()]); } else { parent::addFilter($filter); } }
/** * @inheritdoc */ public function addFilter(\Magento\Framework\Api\Filter $filter) { $this->getCollection()->addFieldToFilter($filter->getField(), [$filter->getConditionType() => $filter->getValue()]); }
/** * Apply regular filters like collection filters * * @param AbstractDb $collection * @param Filter $filter * @return void */ public function apply(AbstractDb $collection, Filter $filter) { $collection->addFieldToFilter($filter->getField(), [$filter->getConditionType() => $filter->getValue()]); }