class Login extends CI_Controller { public function index() { $this->load->library('form_validation'); $this->form_validation->set_rules('login', 'użytkownik', 'required|min_length[6]|max_length[20]|alpha_dash|callback_checkuser'); $this->form_validation->set_rules('pass', 'hasło','required|min_length[6]|max_length[20]|alpha_dash'); if ($this->form_validation->run() == FALSE) { $this->load->view('login_form'); } else { //tu wlaściwe operacje } } public function checkuser($str) { //tu potrzebuje dostepu do pola login i pass jednocześnie żeby sprawdzić je w bazie } } ?>
Jak dodam do drugiej reguły 'callback_checkuser' to 'checkuser' wywoływane jest dwa razy po jenym parametrze,ja potrzebuje jednego wywołania z dwoma parametrami.
edit Mogłbym ładować w metodzie 'checkuser' dane drugiego pola bezpośrednio z input ale wydaje mi się to jakoś mało eleganckie.