Il fonctionne parfaitement et il ressemble à ceci:CodeIgniter Problème de pagination
«Première < 2 3 4 5> Dernière»
Voici mon code:
$this->load->library('pagination');
$config['base_url'] = base_url().'controlpanel/';
$config['first_link'] = 'First';
$config['total_rows'] = $count;
$config['per_page'] = '3';
$this->pagination->initialize($config);
$data['pagination'] = $this->pagination->create_links();
$this->load->view('controlpanel', $data);
Je cette dans mes itinéraires:
$route['controlpanel/(:num)'] = "controlpanel/index/$1";
Howe ver, chaque fois que j'arrive à une page différente, c'est-à-dire controlpanel/3
- le chiffre 1 est toujours en gras - il devrait changer en 2 ou 3 etc!
Pourquoi pas?
Quand je change le $config['base_url']
à base_url().'controlpanel/page'
fait alors le travail correctement boldening pagination le nombre correct - mais le lien 1 points à l'URL controlpanel/page
qui est la mauvaise page pour moi que la base est juste controlpanel
.
Merci à tous pour votre aide.
Merci pour votre réponse Thorpe - J'ai essayé ci-dessus et la même chose est arrivé. Êtes-vous en train de dire que per_page est le segment de l'URL que la classe de pagination va vérifier ?? Btw, j'utilise un fichier htaccess qui supprime simplement la partie index.php. – Abs
Je pense que vous vouliez dire '$ config ['uri_segment'] = 2;' J'ai ajouté ceci et ça marche! Veuillez éditer votre question afin que les autres puissent la voir plus facilement. Votre réponse a suscité une réflexion sur ce qui était nécessaire, merci beaucoup. Je n'avais pas réalisé comment la classe de pagination obtenait le numéro de page auquel elle devait s'adresser! – Abs
pas de problème. J'ai figuré l'erreur et l'ai édité il y a un moment.:) –