エクスプレスの一覧を表示時に、特定のフィールドでまとめて表示したい(例:都道府県毎)

2017年7月5日 at 15:08

現在、お客様のWebサイトを構築中なのですが、

name prefs Address
店舗名1 北海道 北海道帯広市西二十条南
店舗名1 沖縄県 沖縄県中頭郡中城村南上原
店舗名2 鹿児島県 鹿児島県鹿児島市鴨池新町
……

上記のような感じで登録したエクスプレスのデータを店舗一覧として表示するのですが、
都道府県毎に分けて表示する必要があります。

prefsが同一のものをまとめて、表示すれば良い、という理屈は分かるのですが、
プログラムとしてどう書けば良いのかが分かりません……。

エクスプレスで上記のような操作を行ったことある方がいらっしゃいましたら、ご教授頂けるとありがたいです。

タグ:

Re: エクスプレスの一覧を表示時に、特定のフィールドでまとめて表示したい(例:都道府県毎)

2017年7月11日 at 16:53
ざっくりいうとMySQL及びDoctrineを勉強しましょう、になっちゃいますが…。クエリビルダオブジェクトのaddOrderByでソート条件は追加可能です。
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/query-builder.html

EntryListも、PageListと同様にgetQueryObjectでクエリビルダオブジェクトが取得できます。
http://concrete5-japan.org/help/5-7/developer/working-with-pages/searching-and-sorting-with-the-pagelist-object/
 

Re: エクスプレスの一覧を表示時に、特定のフィールドでまとめて表示したい(例:都道府県毎)

2017年8月22日 at 15:18
返答遅くなりました。
こちら、acliss19xxさんに協力頂いて、実装が出来ました。
コード整理して、実装内容をgistに上げておきます。