質問: CakePHP2系です。 ページネーションしているページの記事を、セレクトメニューを使ってソートさせたいです。 新しい順 古い順 お気に入り順 のように、セレクトメニューから選び、ソートしたいのですが、 Paginator->sortで作られるリンクのように、簡単にセレクトメニューで選択することで並び替えることはできないでしょうか? 検索していると、sortBySelectというメソッドがあると書いてあった記事があり、 これを使えばセレクトメニューでソートできるとありましたが、 component名がPagitationだったので古い情報なのかと思います。 調べてもヒットしてこないので、今はもう無いのかと思います。 セレクトメニューでのソートだと、やはりinputでセレクトメニューを作り、 渡された値によってコントローラーでfindし直して表示させるしか無いのでしょうか。 なにか、ヒントでも構いません。 ご教授いただけませんでしょうか。 よろしくお願い致します。
回答: PaginatorHelper セレクトメニューに使えそうなメソッドは無いみたいですね。 コントローラを介さないやり方なら、optionの値にソート別のURIを入れておいて JavaScriptのchangeイベントで飛ばす方法はどうでしょう。 ``` 新しい順 古い順 評価が高い順 評価が低い順 ```