1

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';
4

2 に答える 2

-1

ページネーションの方法とURLを完全に処理する方法を非常によく説明しているページネーションに関する私の以前の回答を確認できます.....

于 2013-02-01T05:34:52.340 に答える