Después de la publicación de una forma que tiene dos campos denominados 'id' y 'url' Tengo el siguiente código:CodeIgniter pasar 2 argumentos para devolver la llamada
$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');
Una consulta db necesita ambos campos.
El url_check función ($ cadena, $ id) se llama pero en este caso 'id' siempre tiene el valor 0.
Si acabo de hacer:
$this->form_validation->set_rules('url', 'url', 'trim|xss_clean|callback_url_check');
Y llamo trabajo url_check($str)
de todo como se supone que debe hacer.
La pregunta es ¿cómo paso dos valores al url_check($str, $id)
?
no puedes simplemente concat '$ str. $ Id;' y pasarlo de esa manera por el bien de la validación. – Ross