私はCodeIgniterでページネーションを行っています。 データが正しく読み込まれていますが、次をクリックすると空白のページが表示されます。詳細を表示するページングの第2ページのリンクを解く方法は?
すべてが正しく設定されています。 ページングライブラリもロードされています。 しかし、そのリンクは機能していません。
私のモデルは次のとおりです。
public function record_count_apartment() {
return $this->db->count_all("apartments");
}
function get_apartment_details($limit, $start)
{ $this->db->limit($limit, $start);
$this->db->select('*');
$this->db->from('apartments');
$query = $this->db->get();
return $query->result();
}
私のコントローラは、次のとおりです。
$config = array();
$config["base_url"] = base_url() . "search";
$config["per_page"] = 1;
$config["uri_segment"] = 2;
$config['cur_tag_open'] = ' <a class="current">';
$config['cur_tag_close'] = '</a>';
$config['num_links'] = 2;
$config['next_link'] = 'Next';
$config['prev_link'] = 'Previous';
$config['use_page_numbers'] = TRUE;
$config["total_rows"] = $this->get_search_details_model->record_count_apartment();
$this->pagination->initialize($config);
$page = ($this->uri->segment(2)) ? $this->uri->segment(2) : 0;
$data['apartments'] = $this->get_search_details_model->get_apartment_details($config["per_page"], $page);
$data["links"] = $this->pagination->create_links();
//print_r($data);
$this->layouts->view('user/user_apartments_view', array('left_sidebar' => 'sidebar/left_sidebar','right_sidebar' => 'sidebar/right_sidebar'),$data,TRUE);
私の見解は以下のとおりです。
<div class="container">
<div class="container col-lg-12 " style="background-color:#49BF4C; margin-top:0.5em;">
<div class="col-lg-12">
<strong> <h3 style="color:white; font-weight:900; font-size:1.5em; text-align:center; ">Apartments</h3> </strong>
</div>
</div>
<?php
foreach($apartments as $apartment) { ?>
<div class="col-lg-3">
<?php echo $apartment->a_name;?> <br>
<?php echo $apartment->a_cityname;?> <br>
<?php echo $apartment->a_desc;?> <br>
</div>
<?php } ?>
<div class="col-lg-12">
<?php echo $links; ?>
</div>
</div>