2012-02-17 18 views
0

デフォルトのページ区切りクラスを使用し、odeigniterユーザーマニュアルに従って、どのようにしてユーザーにURLを理解させることができないのか分かりません。コードイグナイター、ページ番号をオフセットの代わりにページ番号で使用するにはどうすればよいですか?

例えば:リンクは次のようになります。 4 5>が、リンク1のURLが

はlocalhost /エントリー/ページです/

とき、私それがために期待

はlocalhost /エントリー/ページ/ 1

3ページと同様

それは:

ローカルホスト/エントリ/ページ/ 4

明らかにそれは、URIで3セグメントとオフセットを使用しています。リンク番号が第3番目のURIセグメントと実際に一致するページ番号を使用してページ分割を機能させるにはどうすればよいですか?あなたは簡単にページネーションクラスの設定で設定することができます

答えて

2

ドキュメントから撮影

デフォルトでは、URIセグメントは あなたがページ付けされている項目の開始インデックスを使用します。実際のページ番号を表示するには、 が好きな場合は、これをTRUEに設定します。

だから、

$this->load->library('pagination'); 

$config['base_url'] = //site_url('controller/method'); 
$config['total_rows'] = //get rows from model 
$config['per_page'] = 10; 
$config['use_page_numbers'] = TRUE; 

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

エクストラ先端:あなたのURIセグメントは第三(デフォルト)でない場合、あなたはまた、私は一度、このための私の精神的な正気を危険にさらしているいずれかを使用するには(設定できることに注意してください):これは私のために何もしていないようだ

$config['uri_segment'] = 4; 
+0

、私はまだURLにオフセットを取得ではなく、私は – Jai

+0

申し訳ありませんが、何らかの理由で私のコードイグナイタシステムpaginatにする必要があり、実際にページ番号イオンクラスは時代遅れであり、use_page_numbers設定項目を持っていませんでした!ありがとう! – Jai

+0

@Jaiああ、あなたが使用していたバージョンを指定しなかったので、私はより良く見えるようになったので、私はちょうど最新のバージョンを想定しました(IIRCも2.0にありました)。とにかく、あなたが問題を解決してうれしい、うれしい! –

関連する問題