Par exemple, j'ai l'URL suivante: localhost/Codeigniter/users/index Lorsque vous naviguez, les résultats de la requête $ sont affichés, les liens sont générés, OK. Mais, quand je navigue vers la page 3 par exemple, l'URL deviendra: localhost/Codeigniter/users/index/4 et la page 4 deviendra localhost/Codeigniter/users/index/6, donc j'utilise des segments. per_page = 2 et uri_segment = 3. Maintenant Le problème est ce que je peux faire pour corriger l'URL.L'URL de pagination Codeigniter n'est pas correctement généré
Voici le code.
public function index() {
$config = array();
$config["base_url"] = base_url('users/index');
$config["total_rows"] = $this->Users_Model->record_count();
$config["per_page"] = 2;
//$config['use_page_numbers'] = FALSE;
$config["uri_segment"] = 3;
}
ajoutez votre code ... –
index de fonction publique() \t { \t \t $ config = array(); \t \t $ config ["base_url"] = base_url ('utilisateurs/index'); \t \t $ config ["total_rows"] = $ this-> Users_Model-> record_count(); \t \t $ config ["per_page"] = 2; \t \t // $ config ['use_page_numbers'] = FAUX; \t \t $ config ["uri_segment"] = 3; –
les numéros que vous obtenez après un index est le numéro du décalage ou nous pouvons dire que la requête SQL devrait commencer à récupérer l'enregistrement. nous pouvons vous guider comment utiliser le numéro de page au lieu de l'offset une fois que vous ajouterez votre code pour la pagination –