/** * 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); } } } }