【发布时间】:2015-10-14 17:07:06
【问题描述】:
我正在 CodeIgniter 中工作分页。我也看到教程和用户手册。但我找不到正确的方法,他们在控制器中调用数据库进行分页。我想要一个适当的解决方案。
这是控制器
public function index() {
$this->load->library('pagination');
$config['base_url'] = 'index.php/Emp';
$config['total_rows'] = 200;
$config['per_page'] = 2;
$config['uri_segment'] = 3;
$this->pagination->initialize($config);
$data = array();
$data['showEmployeeTable']=$this->Em->selectEmployeeData(); //FOR SHOWING A EMPLOYEE DATABASE TABLE
if($query = $this->Em->getDesignationData()) //grabs all record
{
$data['records'] = $query;
}
if($query = $this->Em->getCityRecord()) //grabs all record
{
$data['records_city'] = $query;
}
//$this->load->view('emp_update', $data);
$this->load->view('erv', $data);
}
这是我的模型
public function getDesignationData() {
$query = $this->db->get('emp_desig'); //model created for get data
return $query->result();
}
public function getCityRecord() {
$query = $this->db->get('city'); //model created for get data
return $query->result();
}
// ***************** VEDDING PLAN MODELS **********************************************************
public function selectEmployeeData() {
$query = $this->db->get('emp_manage');
return $query;
}
那么如何在视图页面上显示正确的分页?请逐步回答我。我是 Codeigniter 的新手。
这个在视图中。
<?php echo $this->pagination->create_links(); ?>
【问题讨论】:
-
不,先生.. 这对我没有帮助,他们都让我感到困惑,我想要一个简单的分页表。这是完全有效的,并且做得很好。如果您有答案,请告诉我先生。
标签: php mysql codeigniter pagination database-table