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; }
function validate(&$target, &$bindingResult) { ValidationUtils::rejectIfEmptyOrWhitespace($bindingResult, "title", "post.field.required"); ValidationUtils::rejectIfEmptyOrWhitespace($bindingResult, "content", "post.field.required"); }