示例#1
0
 /**
  * {@inheritDoc}
  */
 protected function getAttributeFilterClass(\Magento\Catalog\Model\ResourceModel\Eav\Attribute $attribute)
 {
     $filterClassName = parent::getAttributeFilterClass($attribute);
     if ($attribute->getBackendType() == 'varchar' && $attribute->getFrontendClass() == 'validate-number') {
         $filterClassName = $this->filterTypes[self::DECIMAL_FILTER];
     }
     if ($attribute->getFrontendInput() == 'boolean' && $attribute->getSourceModel() == 'Magento\\Eav\\Model\\Entity\\Attribute\\Source\\Boolean' && isset($this->filterTypes[self::BOOLEAN_FILTER])) {
         $filterClassName = $this->filterTypes[self::BOOLEAN_FILTER];
     }
     return $filterClassName;
 }