CodeIgniter Problème de pagination
J'utilise codeigniter et sa pagination de la classe. Il fonctionne parfaitement et il ressemble à quelque chose comme ceci:
« Premier < 1 2 3 4 5 > le Dernier »
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);
J'ai cela dans mon parcours:
$route['controlpanel/(:num)'] = "controlpanel/index/$1";
Cependant, chaque fois que j'arrive à un differentpage c'est à dire controlpanel/3
- le nombre de 1 est toujours audacieux, il devrait changer 2 ou 3, etc!
Pourquoi n'est-ce pas?
Lorsque je change la $config['base_url']
à base_url().'controlpanel/page'
la pagination fonctionne correctement en boldening 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.
source d'informationauteur Abs
Vous devez vous connecter pour publier un commentaire.
La pagination de la classe doit vérifier la deuxième paramètre, pas le tiers(par défaut).
Ajoutez à cela le tableau de config pour changer cela:
Cela ne va pas changer quoi que ce soit, mais être utiles dans la création de l'url nécessaire.
modifiez ce qui suit :
:
Aussi ne pas oublier de vérifier..
$inboxMessageCount cette valeur est définie à partir du contrôleur de
$config['total_rows'] = $inboxMessageCount;
Si cette valeur est définie, est inférieure à la valeur limite, alors la pagination ne sera pas affiché.
Aussi mettre cette ligne
mettre
$config['first_url']
de ce genre pour rendre le travail de votre première balise url