Я работаю над проектом CodeIgniter, но разбиение по страницам не отображается в моем файле просмотра.Я автоматически загружаю библиотеку разбиения на страницы. У меня всего 7 строк в базе данных, и per_page
устанавливаю 5 строк. Я также проверяю на print_r($config)
, и она хорошо показывает данные.
Это мой контроллер:
public function cust_list()
{
$this->load->model('Cus_model');
$config =
[
'base_url'=>base_url('index.php/Cus_controller/cust_list'),
'per_page'=>5,
'totle_rows'=>$this->Cus_model->num_rows(),
];
$this->pagination->initialize($config);
$customer=$this->Cus_model->customer_list($config['per_page'],$this->uri->segment(4));
$this->load->view('salonadmin/customerview',['customers'=>$customer]);
}
Это мой Cus_model
:
public function customer_list($limit,$offset)
{
$user_id=$this->session->userdata('user_id');
$query=$this->db
->select('*')
->from('customer')
->limit( $limit,$offset )
->get();
return $query->result();
}
public function num_rows()
{
$user_id=$this->session->userdata('user_id');
$query=$this->db
->select('*')
->from('customer')
->get();
return $query->num_rows();
}
, и это мой взгляд:
<?= $this->pagination->create_links();?>