Я пытаюсь использовать библиотеку постраничной CodeIgniter, я хочу, чтобы моя нумерация страниц URL, чтобы быть похожим на это:CodeIgniter пагинации страница номер выпуск
mysite.com/codeigniter/controller/page/1
mysite.com/CodeIgniter/контроллер/страница/2
mysite.com/codeigniter/controller/page/3
вот мой контроллер:
class Controller extends CI_Controller {
public function index() {
$this->load->model('model');
$segment=$this->uri->segment(3);
/* Pagination */
$config['base_url']=base_url('controller/index');
$config['total_rows']=$this->model->count_active_members()->num_rows;
$config['per_page']=5;
$config['uri_segment'] = 3;
$config['use_page_numbers'] = TRUE;
$this->pagination->initialize($config);
/* END Pagination */
$result['members']=$this->model->get_active_members($segment);
$this->load->view('view',$result);
}
}
моя модель:
class Model extends CI_Model {
public function get_active_members($segment) {
$this->db->select('username,email,balance,ctimes,regdate');
$this->db->limit(5,$segment);
return $this->db->get_where('members',array('status'=>'active'));
}
public function count_active_members() {
return $this->db->get_where('members',array('status'=>'active'));
}
}
он работал, как я хочу, но проблема, что у меня есть 9 строк в моей БД & отображается только 7
Я отредактировал ваше сообщение, чтобы отложить его. Пожалуйста, рассмотрите отступы от кода при публикации здесь примеров. Это облегчает для всех отладку;) – dethtron5000