Welcome Guest, Not a member yet? Register   Sign In
Prevent a callback function from being public

In the user guide, under form validation there is this example:


class Form extends CI_Controller {

function index()
                ... ... ...

function username_check($str)
  if ($str == 'test')
   $this->form_validation->set_message('username_check', 'The %s field can not be the word "test"');
   return FALSE;
   return TRUE;


However how can I prevent the username_check being accessible from example.com/index.php/form/username_check

Adding a underscore to the method's name prevents it from being called when setting a rule.
Example: $this->form_validation->set_rules('username', 'username', 'callback_username_check|required');

Theme © iAndrew 2016 - Forum software by © MyBB