/**
  * {@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()]);
 }
예제 #3
0
 /**
  * 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()]);
 }