Exemple #1
0
 /**
  * Apply the filters for element $name to the element
  *
  * @param string $name
  * @param \Zend_Form_Element $element
  */
 protected function _applyFilters($name, \Zend_Form_Element $element)
 {
     $filters = $this->model->get($name, 'filters');
     if ($filter = $this->model->get($name, 'filter')) {
         if ($filters) {
             array_unshift($filters, $filter);
         } else {
             $filters = array($filter);
         }
     }
     if ($filters) {
         foreach ($filters as $filter) {
             if (is_array($filter)) {
                 call_user_func_array(array($element, 'addFilter'), $filter);
             } else {
                 $element->addFilter($filter);
             }
         }
     }
 }