Welcome Guest, Not a member yet? Register   Sign In
Form Validation in a Library - please help
#1

[eluser]Sean Downey[/eluser]
Hi

I've had a look around but couldn't find anything about this.

I am trying to get form validation with the new form_validation class working from inside a library.

The problem is that the actual validation is working fine but then when I try to display the errors in the views the "form_error" and "validation_errors" functions will not display the errors.

Code:
// inside the library constructor
    $this->CI = &get;_instance();
    $this->CI->load->library('form_validation');

Code:
if ($this->CI->form_validation->run() == FALSE) {
  // Errors
  print_r($this->CI->form_validation->_error_array); - This does show the errors
  echo validation_errors(); - this doesn't return anything :-(
}
.....

The validation_errors function is not finding the validation_object

Code:
if (FALSE === ($OBJ =& _get_validation_object()))
{
  return '';
}


Does anyone know how I can get around this?
#2

[eluser]hugle[/eluser]
Hello,
try instead:
echo validation_errors();

this:
print_r validation_errors();

or for example:
print_r form_error('username');
where useranme is a 'name' of a field


Hope it helps!
#3

[eluser]Sean Downey[/eluser]
[quote author="hugle" date="1249914968"]
try this:
print_r validation_errors();
[/quote]

Thanks but the validation object isn't found inside those functions to they return blank.




Theme © iAndrew 2016 - Forum software by © MyBB