Example #1
0
 function ruleApply(\HTML_QuickForm2_Node &$el, $qf_rule, $laravel_rule, $params = null, $replaces = [])
 {
     switch (true) {
         case isset($this->validator_messages[$el->getNameDot() . '.' . $laravel_rule]):
             $message = $this->validator_messages[$el->getNameDot() . '.' . $laravel_rule];
             break;
         case isset($this->validator_messages[$laravel_rule]):
             $message = $this->validator_messages[$laravel_rule];
             break;
         default:
             $message = \Lang::get('validation.' . $laravel_rule);
             break;
     }
     $message = str_replace(':attribute', '"' . $el->getLabel() . '"', $message);
     $message = str_replace(array_keys($replaces), array_values($replaces), $message);
     $el->addRule($qf_rule, $message, $params, \HTML_QuickForm2_Rule::ONBLUR_CLIENT);
 }