CodeIgniter: spectacles paginations « per_page » deux fois?
-
27-10-2019 - |
Question
J'utilise la bibliothèque de CI de pagination. Voici ma config:
$this->load->library('pagination');
$config = array();
$config['base_url'] = 'http://localhost/index.php/search/';
$config['total_rows'] = 200;
$config['per_page'] = 10;
$config['num_links'] = 4;
$config['full_tag_open'] = '<ol>';
$config['full_tag_close'] = '</ol>';
$config['first_link'] = 'First';
$config['first_tag_open'] = '<li>';
$config['first_tag_close'] = '</li>';
$config['last_link'] = 'Last';
$config['last_tag_open'] = '<li>';
$config['last_tag_close'] = '</li>';
$config['next_link'] = 'Next';
$config['next_tag_open'] = '<li>';
$config['next_tag_close'] = '</li>';
$config['prev_link'] = 'Previous';
$config['prev_tag_open'] = '<li>';
$config['prev_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="active">';
$config['cur_tag_close'] = '</li>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$this->pagination->initialize($config);
echo htmlentities($this->pagination->create_links());
echo ($this->pagination->create_links());
Les liens résultant a per_page
deux fois, comme yo voir ici:
http://localhost/index.php/search/&per_page=&per_page=10
. Toutes les idées pourquoi?
La solution
Vous faisant écho le deux fois dans les deux dernières lignes du code
Remplacer:
echo htmlentities($this->pagination->create_links());
echo ($this->pagination->create_links());
Pour:
echo $this->pagination->create_links();
Et vous devez passer vos variables aux vues au lieu de faire écho à partir du contrôleur.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow