For Want Of A Better Word

【Cake】【PHP】Modelでデータ取得まわりメモ

      2015/04/18

普通のfind()

条件付きfindsort

paginate()で条件付き

findと同様にconditionsを設定してあげる。

paginate()でアソシエーション

【参考】The Seven Street Journal.: [CakePHP] paginateでアソシエーション設定する

paginate()はアソシエーションが有効でないらしい。
bindModel()で動的にアソシエーションを設定してあげて後は普通にpaginate()をすれば良い。
注意として
・recursiveは1以上にすることと。
・既にmode;でhasMany等を定義している場合は、上書きできないよーというエラーが出るので、空配列などで初期化する事が必要な場合も。。

 - cake, php

  関連記事

cakephp_logo
【Cake】一般用テーブルと、管理用テーブルを分ける場合のログイン(Auth)の使い方・整理

まず1つサービス・ログイン機能 これは ①Userテーブル、UserModel、 …

cakephp_logo
【Cake】【PHP】 memo テーブル項目追加が反映されない。

テーブルに項目を追加して、Viewで登録用のフォームを書いてもDBにデータが入ら …

php-logo
PDO bindParamって必要なの?

execute()の時に、配列渡せばバインドしてくれるじゃん。という疑問。 同じ …

php-logo
HTTPレスポンスヘッダ

http://d.hatena.ne.jp/s-kita/20080927/12 …

php-logo
プログラミングPHP 第11章(XML)ポイント

XML概要 処理命令 は必須。 整形式のXMLの条件として、ファイルの最上位レベ …