Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Builder.php
Go to the documentation of this file.
1 <?php
7 
8 use Magento\Framework\Search\Request\Builder as RequestBuilder;
9 
16 class Builder extends RequestBuilder
17 {
26  public function bindRequestValue($attributeCode, $attributeValue)
27  {
28  if (isset($attributeValue['from']) || isset($attributeValue['to'])) {
29  if (isset($attributeValue['from']) && '' !== $attributeValue['from']) {
30  $this->bind("{$attributeCode}.from", $attributeValue['from']);
31  }
32  if (isset($attributeValue['to']) && '' !== $attributeValue['to']) {
33  $this->bind("{$attributeCode}.to", $attributeValue['to']);
34  }
35  } elseif (!is_array($attributeValue)) {
36  $this->bind($attributeCode, $attributeValue);
37  } elseif (isset($attributeValue['like'])) {
38  $this->bind($attributeCode, $attributeValue['like']);
39  } elseif (isset($attributeValue['in'])) {
40  $this->bind($attributeCode, $attributeValue['in']);
41  } elseif (isset($attributeValue['in_set'])) {
42  $this->bind($attributeCode, $attributeValue['in_set']);
43  }
44  }
45 }
bindRequestValue($attributeCode, $attributeValue)
Definition: Builder.php:26
elseif(isset( $params[ 'redirect_parent']))
Definition: iframe.phtml:17
$attributeCode
Definition: extend.phtml:12