Esempio n. 1
0
 function &bindAndValidate(&$request, &$command)
 {
     $binder =& $this->createBinder(&$request, &$command);
     $bindingResult =& $binder->getBindingResult();
     if (!$this->suppressBinding(&$request)) {
         $binder->bind(&$request);
         $this->onBind(&$request, &$command, &$bindingResult);
         if ($this->validators != null && $this->isValidateOnBinding() && !$this->suppressValidation(&$request, &$command)) {
             foreach ((array) $this->validators as $validator) {
                 ValidationUtils::invokeValidator(&$validator, &$command, &$bindingResult);
             }
         }
         $this->onBindAndValidate(&$request, &$command, &$bindingResult);
     }
     return $binder;
 }
Esempio n. 2
0
 function validate(&$target, &$bindingResult)
 {
     ValidationUtils::rejectIfEmptyOrWhitespace($bindingResult, "title", "post.field.required");
     ValidationUtils::rejectIfEmptyOrWhitespace($bindingResult, "content", "post.field.required");
 }