シェアする

  • このエントリーをはてなブックマークに追加

[CakePHP]1.2.2.8120のpaginatorでdescにならない件

概要

先日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 職人様に感謝感謝です!

シェアする

  • このエントリーをはてなブックマークに追加

フォローする