3月
26
2009

[CakePHP]1.2.2.8120のpaginatorでdescにならない件
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

概要

先日CakePHPの1.2.2.8120がリリースされましたが、既存のアプリを最新に置き換えたところPaginatorのソートがうまく動かなくなっていることが判明。早速ググってみるとフォーラムに下記の書き込みが。

"1.2.2.8120のpaginatorでdescにならない" フォーラム – CakePHP Users in Japan

1.2.2.8120のpaginatorでdescにならない
1.2.2.8120には、bakeでコードを出力した場合、paginatorのソート項目をクリックしても desc になりませんでした。
すでにTicketで修正されているそうです。

上記はbakeで焼いた場合のことが書いてありますが、自前で書いている場合でも$paginator->sort(”モデル名.フィールド”);のモデル名が抜けていると同様の問題が発生します。

対策

すでにチケットで修正されており、恐らく次回アップデートで反映されると思いますので、
こちらより修正済みのpaginator.phpをダウンロードして、/cake/libs/view/helpersに入れればOKです。上書きしてください。

1分で対応完了。フォーラムのCake 職人様に感謝感謝です!

関連する投稿

Written by suzukenn in: 記事 | タグ: ,

コメントはまだありません »

RSS feed for comments on this post.  トラックバックURL


コメントをのこす

| I have been indebted to Aeros Theme. | Background image owner is NASA.