8

PHP プロジェクトでページネーションを試みていましたが、codeigniter には「ページネーション」と呼ばれる独自のクラスがあり、それを使用しました。これで、ビュー ページにページへのリンクができました。しかし、すべてのデータが 1 ページに印刷されます。これが私のコードです。

        $mydata = array('mydata' => $this->Admin_model->view_job_posts());
        $this->load->library('pagination');;
        $config['base_url'] =site_url('/admin/view_job_posts/');
        $config['total_rows'] = count($mydata["mydata"]);
        $config['per_page'] = 1;
        $config['num_links'] = 2;
        $config['uri_segment'] = 2;         
        $this->pagination->initialize($config);

        $mydata['links'] = $this->pagination->create_links();

        $this->load->view('pages/admin_view_jobs', $mydata); 

みんな助けて!

4

2 に答える 2

5

これは、すべてをロードしているためです。CodeIgniter は AI アルゴリズムを実装していません。コードの最初の行を確認してください。

$mydata = array('mydata' => $this->Admin_model->view_job_posts());

モデルに 2 つの追加パラメーター ($number_of_rows、$offset) を追加することを検討してください。そうすれば、特定のページで必要なものを正確にロードできます。

于 2012-04-26T11:09:07.950 に答える