Example #1
0
 /**
  * Ejecuta todas las validaciones
  * 
  * @access private
  * @param $always (bool) true si se ejecutan todos los validarores sin considerar condiciones, false en 
  * caso contrario
  * @return (object) objeto ErrorCollection con la lista de mensajes de error (o lista vacía)
  */
 function _validate($always)
 {
     $errors = new ErrorCollection();
     foreach ($this->_validators as $validator_data) {
         $validator = $validator_data[0];
         $always_validate = $validator_data[1];
         if ($always || $always_validate) {
             if (!$validator->isValid()) {
                 // Agregar el error de validación
                 $errors->add($validator->getError());
             }
         }
     }
     return $errors;
 }
Example #2
0
 /**
  * Adds array of Error objects
  *
  * @param Error[] $errors
  */
 public function addErrors(array $errors)
 {
     $this->isSuccess = false;
     $this->errors->add($errors);
 }