Add Me!Close Menu Navigation
Add Me!Open Categories Menu

CakePHP1.1系でページング処理するには

Cake1.2からページング(paginate)機能が標準で利用できるようになったが、1.1系で開発していた場合どうすれば良いのか。

Paginationを利用すれば良いらしく、bakery.cakephp.org から以下のファイルをダウンロード※して所定のディレクトリにリネームして格納する。(※ダウンロードできるものとばかり思っていた。自分でファイルコピってファイルに保存する。)

Setting Up
Save this file http://bakery.cakephp.org/articles/view/67 を
/app/controllers/components/pagination.php で保存
Save this file http://bakery.cakephp.org/articles/view/68 を
/app/views/helpers/pagination.php で保存
Save this file http://bakery.cakephp.org/articles/view/69 を
/app/views/elements/pagination.thtml で保存

このあとが簡単、ControllerとViewにサイトに書いてある通り記載するだけ。
便利ですな。

pagination

http://bakery.cakephp.org/articles/view/pagination

Posted By manno

One Response to “CakePHP1.1系でページング処理するには”

  1. マンノ より:

    sortByを使ったソート(リンク表示)
    $pagination->sortBy(‘field_name’, ‘リンクに表示名’, ‘ModelName’);

    field_name はソートする実際のフィールド名
    リンクに表示名はソートリンクに表示する名前
    ModelName にはフィールド名が属するモデル名

    また、sortBy メソッドはをgrepしてみると
    veiws/heplers/pagination.php
    function sortBy ($value, $title=NULL, $Model=NULL,$escapeTitle=true,$upText=’ ^’,$downText=’ v’)
    てな感じで定義されている

Leave a Reply




Contents

Category

Fukuoka ATND

  • 8時間耐久CakePHP2勉強会@福岡
    概要:今こそCakePHPを始めてみらん?
    開催日時:2012/02/12 10:00-2012/02/12 18:00
    more >>
  • SECCON CTF 福岡大会(九州地区予選)
    概要:
    開催日時:2012/02/18 13:00-2012/02/19 17:00
    more >>
  • NFC勉強会@福岡
    概要:みんなでNFCに対する理解を深めよう!
    開催日時:2012/03/03 13:00-2012/03/03 18:00
    more >>
  • FileMaker 勉強会「開発初心者向けマメ知識と中学校における帳簿作成システムの紹介」
    概要:FM-Kyushu 勉強会 FM Talkers Feb. 2012
    開催日時:2012/02/11 18:00-2012/02/11 21:00
    more >>
  • Android Night in Fukuoka
    概要:今夜は飲まないよ
    開催日時:2012/02/13 19:00-2012/02/13 22:00
    more >>
  • FukPUG Meet-up vol.2
    概要:PythonとPython周辺についての勉強会
    開催日時:2012/02/24 19:30-2012/02/24 22:00
    more >>