CodeIgniter form validálás II.

Saját ellenörző függvények írása:

Itt 1 alap példa saját ellenörző függvényre
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;
 }
 else
 {
 return TRUE;
 }
 }


Ez nem csinál semmi extrát, csak megnézi hogy az adott mező tartalma egyenlő-e a ‘test’ string-el, ha nem, akkor megfogalmazza, hogy mi a gondja.

Írjunk 1 olyan ellenőrző függvényt ami megnézi, hogy az adott felhasználónév foglalt-e.
function username_check($username)
 {
 if ($this->db->get_where(‘Users’, array(‘username’=>$username))->num_rows() == 1)
 {
 $this->form_validation->set_message(‘username_check’, ‘Ez a felhasználónév foglalt, kérem válasszon másikat.’);
 return FALSE;
 }
 else
 {
 return TRUE;
 }
 }