/** * @param string $field_name * * @return array */ private function _set_validators(Element &$element, $field_name) { $messages = $this->getCustomMessages(); $rules_values = $this->getRules(); $rules_values = isset($rules_values[$field_name]) ? $rules_values[$field_name] : null; if (!is_null($rules_values)) { $rules = explode('|', $rules_values); } if (!is_null($rules) && count($rules) > 0) { foreach ($rules as $rule) { $validator = $this->_get_validator($field_name, $rule, $messages); if (!is_null($validator)) { $element->addValidator($validator); } } } }