私の英語は間違いなくご迷惑をおかけして申し訳ございません。私はcodeigniterページネーションライブラリを使用しようとしていましたが、余分なリンクを作成する問題に直面しています。私のデータは2ページで完成しますが、3番目または4番目のリンクをクリックすると、エラーが発生します。 はここCodeigniter余分なリンクを作成するページネーションですか?
public function usr_list(){
$config = array();
$config["base_url"] = base_url() . "usr/usr_list";
$config["total_rows"] = $this->ListModel->record_count();
$config['full_tag_open'] = '<ul class="pagination">';
$config['full_tag_close'] = '</ul>';
$config['first_link'] = false;
$config['last_link'] = false;
$config['first_tag_open'] = '<li>';
$config['first_tag_close'] = '</li>';
$config['prev_link'] = '«';
$config['prev_tag_open'] = '<li class="prev">';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = '»';
$config['next_tag_open'] = '<li>';
$config['next_tag_close'] = '</li>';
$config['last_tag_open'] = '<li>';
$config['last_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="active"><a href="#">';
$config['cur_tag_close'] = '</a></li>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$config["per_page"] = 10;
$config["uri_segment"] = 3;
$choice = $config["total_rows"]/$config["per_page"];
$config["num_links"] = round($choice);
$this->pagination->initialize($config);
$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
$data["results"] = $this->ListModel->getUser($config["per_page"] , $page);
$data["links"] = $this->pagination->create_links();
$this->load->view('userList' , $data);
}
あなたは最後のレコードが2ページで見ることができる画像で私のモデルコード
}
があることを...私のコントローラのコードです提案がありますか?
"record_count"関数を "ListModel"モデルに投稿できますか? – Vivek
$ config ["num_links"] = 1を変更してください。これは現在のページの前後に表示するページ数であるため、0にすることもできます。実際のリンクは、total_rowsおよびper_page設定で計算されます。 – TimBrownlaw
@vivekこれは、ラウンド関数のコードです。 public function record_count(){ return $ this-> db-> count_all($ this-> db-> dbprefix。 'attendence'); } –