Exemplo n.º 1
0
 /**
  * @param \RiceGrain\Validation\Validation $class
  * @param array $request
  * @param array $files
  * @return boolean
  */
 public function validate(Validation $class, array $request = null, array $files = null)
 {
     $this->initialize($request, $files);
     if (method_exists($class, 'entity') && !is_null($class->entity())) {
         $this->entity = $class->entity();
     }
     $this->synthesizeField($class);
     $this->filterAll($class);
     $this->filterField($class);
     $this->validateField($class);
     $this->validateAll($class);
     if ($this->error->count() > 0) {
         return false;
     } else {
         return true;
     }
 }