CodeIgniter を学習しようとしていますが、ページネーションに問題があります。全くの初心者ですので、見落としがありましたら申し訳ありません。
ページネーションは私のビューにうまく表示され、必要なものはすべて生成されますが、ページは 404 を返します。ルートまたは uri_segment と関係があるのではないかと思います (ただし、数字の束全体に変更し、何も変更しませんでした)。トリックを行いました)が、よくわかりません。
各ページが生成する URL は、/music3/music/20、/music3/music/40 などです。
含まれていないものが必要な場合はお知らせください。
コントローラ:
$config['base_url'] = 'http://moefoster.com/music3/music/';
$config['total_rows'] = $this->db->count_all('Music');
$config['per_page'] = '20';
$config['num_links'] = '5';
$config['uri_segment'] = '2';
$this->pagination->initialize($config);
$data['music'] = $this->music_model->get_music($config['per_page'], $config['uri_segment']);
モデル:
public function get_music($num = 20, $offset = 0, $slug = FALSE) {
if ($slug === FALSE) {
return $this->db->select('*')->from('Music')->limit($num, $offset)->order_by('Release', 'desc')->get()->result_array();
}
$query = $this->db->get_where('Music', $num, $offset, array('Track' => $slug));
return $query->row_array();
}
ルート:
$route['music'] = 'music';
$route['default_controller'] = "music";
$route['(:any)'] = 'pages/view/$1';