CakePHP2 Paginatorコンポーネント用いてvirtualFieldで定義したjoin先テーブルのカラムでソートをする方法。PHPCakePHPPaginator 少しはまったので、忘れない為のメモとして投稿。 paginatorコンポーネントを使用した一覧ページにて、virtualFieldで定義したjoin先のテーブルの カラムでソートをする際の記述方法。 Controller Model1にModel2をjoinしてModel1.idでGROUP BYし、Model1に紐づくjoin先のテーブルのidをカウントする記述。 $this->paginate('Model1')を行う前に前にバーチャルフィールドを定義する。 // join先のテーブルのカラムをcountするvirtualField $this->Model1->virtualFields['model2VFCo