Example #1
0
 /**
  * @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);
             }
         }
     }
 }