1

セグメントを使用した Codeigniter ページネーションに問題が 1 つあります。ページ番号でセグメントを渡す必要があります。

例: http://www.mysite.com/app/controller/method/param1/param2/page_number

<?php

$this->load->library('pagination');
$config['base_url'] = 'http://localhost/welcome/par1/para2/';
$config['total_rows'] = 200;
$config['per_page'] = 20;

$this->pagination->initialize($config);

echo $this->pagination->create_links();

?>
4

1 に答える 1

0

URL ヘルパー関数 current_url() をベース URL として使用してみてください。

CI ドキュメント ( http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html ) から:

current_url() - 現在表示されているページの完全な URL (セグメントを含む) を返します。

したがって、あなたの状況では、コントローラーは次のようになります。

$this->load->library('pagination');
$config['base_url'] = current_url();
$config['total_rows'] = 200;
$config['per_page'] = 20;

$this->pagination->initialize($config);

echo $this->pagination->create_links();

このメソッドを使用すると、必要な数のパラメーターを使用できます。

于 2013-03-19T21:59:30.653 に答える