Exemplo n.º 1
0
 /**
  * Return filter params
  * 
  * @return array
  */
 public function getFilterParams()
 {
     $prefix = null !== $this->_filter ? $this->_filter->getPrefix() : null;
     if (null === $prefix) {
         $params = $this->_params;
     } elseif (!isset($this->_params[$prefix])) {
         $params = [];
     } else {
         $params = $this->_params[$prefix];
     }
     $normalizeParams = [];
     if (null === $this->_filter) {
         return $params;
     }
     foreach ($this->_filter->getFields() as $field) {
         $key = $field->getKey();
         if (isset($params[$key]) && $params[$key] !== '') {
             $normalizeParams[$key] = $params[$key];
         }
     }
     return $normalizeParams;
 }