Validación de formulario Codeigniter

¿Puedo mostrar un solo mensaje para los múltiples campos de formulario en CodeIgniter? Por ejemplo, he establecido las siguientes reglas para los campos de correo electrónico y contraseña. Quiero mostrar solo un mensaje si alguno de estos dos campos no es válido. (por ejemplo, correo electrónico no válido o contraseña)

$this->form_validation->set_rules('email_address', 'Email Address', 'valid_email|required'); $this->form_validation->set_rules('password', 'Password', 'required|min_length[4]'); 

como puedo hacer eso? Gracias por cualquier ayuda.

Editar: Lo siento si mi pregunta no está clara. Actualmente estoy usando validation_errors() , y obtengo errores de cada campo. Sin embargo, quiero mostrar el mismo mensaje de error si alguno de los dos campos (correo electrónico o contraseña) no es válido. No importa si el correo electrónico no es válido o si la contraseña no es válida o si ambas son inválidas, debe imprimir un solo mensaje, como correo electrónico o contraseña no válidos.

No estoy seguro de si esto es lo que necesita, pero puede intentarlo:

 if($this->form_validation->run() == FALSE){ $message = 'Your error message here'; //validation_errors() works too. }else{ $message = 'Your success message here'; } $this->load->view('yourview',array('feedback_message'=>$message)); 

Si no le importa qué campo no es válido, entonces este fragmento está bien. “Algo está mal, no me importa lo que está mal, dile al usuario”.

Itere sobre cada campo y verifique usando form_error (), agregue cualquier nombre de campo inválido a una sola cadena de error:

 if($this->form_validation->run() == FALSE){ $fields = array('email_address', 'password'); $invalid_fields = array(); //where we'll store invalid field names foreach($fields as $field){ if(form_error($field)){ $invalid_fields[] = $field; } } $data['error_message'] = 'The following fields are invalid: ' . implode(",", $invalid_fields); } $this->load->view('yourview', $data); //if !empty($error_message) in view echo it out 

En su opinión, puede hacer esto:

 form_validation->_error_array)): ?> 

There were some errors.

 $this->form_validation->set_message('rule', 'Error Message'); 

Creo que establecer el mismo mensaje de error para ambas reglas hará el trabajo;)