Exemplo n.º 1
0
 protected function validateInternal(Validate $validate, $ruleName, $attributeName, $args, $placeholders, $messages)
 {
     if ($validate instanceof ModelValidate) {
         $validate->model = $this->model;
         $validate->attribute = $attributeName;
     }
     // rule
     if ($placeholders) {
         $validate->setPlaceholders($placeholders);
     }
     if ($messages) {
         $validate->setMessages($messages);
     }
     $validate = call_user_func_array([$validate, $ruleName], $args);
     if (!$validate->validate($this->model->{$attributeName})) {
         $this->model->addError($attributeName, $validate->getFirstError());
     }
 }