0

codeigniter を使用してページネーションを実装しようとしています。状況は次のとおりです。データベースに記事しかないため、ページネーションをテスト3するためにページごとの制限を設定しました。2コンテンツはプロパティ ブレークです。最初のページ内には最初の 2 つの記事があり、2 番目の 3 番目の記事があります。ページネーション リンク番号が正しく生成されます。

link (2)最初のページにいるときに、 2 番目のページにそのコンテンツをロードするページネーションをクリックしますが、この 2 番目のページにいる間、ページネーション リンクが機能しpage 1, (1)ていませんが、まったくリンクされていません(2)。もう一度リンクされますか?

何が問題になる可能性がありますか?

これは私のコントローラーメソッドです

function pagination()
    {
        $this->load->library('pagination');
        $this->load->library('table');
        $this->load->model('article_m');

        $config['base_url'] = 'http://mysite.com/en/news/pagination';
        $config['total_rows'] = $this->db->get('articles')->num_rows();
        $config['per_page'] = 2;
        $config['num_links'] = 20;

        $this->pagination->initialize($config);        
        $pag = $this->db->get('articles', $config['per_page'], $this->uri->segment(4));        
        $data['records'] = $pag->result();

        $this->template->view('news/pagination', $data);
    }
4

1 に答える 1

10

設定にもこれを追加する必要があります

$config['uri_segment'] = 4;
于 2013-05-28T06:45:47.753 に答える