Po wysłaniu formularza posiadający dwa pola o nazwie „id” i „url” Mam następujący kod:CodeIgniter przepuszczenie 2 argumenty callback
$this->load->library('form_validation');
$this->form_validation->set_rules('id', 'id', 'trim|xss_clean');
$this->form_validation->set_rules('url', 'url|id', 'trim|xss_clean|callback_url_check');
Zapytanie db potrzebuje obu polach.
url_check function ($ str, $ id) nazywa, ale w tym przypadku 'id' zawsze ma wartość 0.
Gdybym tylko zrobić:
$this->form_validation->set_rules('url', 'url', 'trim|xss_clean|callback_url_check');
A nazywamy pracę url_check($str)
Wszystko tak jak powinno.
Pytanie brzmi: jak przekazać dwie wartości do url_check($str, $id)
?
Nie możesz po prostu zaakceptować '$ str. $ Id;' i przekazać w ten sposób w celu zatwierdzenia. – Ross