CakePHP2010/01/14マッチー
通常、CakePHPでページング処理をしたい場合は
で簡単にできる。
HABTMの場合でも基本的にはこれを使えばOKだが、HABTMの中間テーブルのモデルを作ってやる必要が出てきたりするので、ちょびっとだけ戸惑う。
たとえばユーザーとカテゴリを紐づけているcategories_usersというテーブルがあった場合
こんな感じに書くと、IDが1のユーザーが持っているカテゴリの一覧のページング処理ができる。
bindModelが結構大事。ユーザーとカテゴリはすでにHABTMで結びついているじゃんとか思ってbindModelを書かないと、ページング処理は上手くいかない。
もちろん、モデルにCategoriesUser.phpファイルを作るのも忘れずに。
余談だけど、bindModelとかunbindModelって、どうも配列の書き方がしっくり来ないよね…?