【CakePHP】findの使い方まとめ2
バージョン:CakePHP 2.2.2
◆その他の条件
条件は「array」に纏めて記述します。
細かい条件は下記の通り。
オプション名 | 説明 |
---|---|
fields | 取得するフィールドを指定します。fieldsを指定しないと全てのフィールドが取得できます |
conditions | SQLの「WHERE」にあたります。データを絞り込む場合に使用します |
order | SQLの「ORDER BY」にあたります。取得するデータの順序を指定します |
limit | 取得するデータ数を指定します |
group | SQLの「GROUP BY」にあたります。集計を行う場合に指定します |
page | limitと併用して取得するページ番号を指定します |
offset | データの取得開始位置を指定します |
callbacks | モデルのコールバックを実行するかどうかを指定します |
recursive | どのぐらい深く関連モデルのデータを取得するかを指定します |
$this->モデル名->find('all', array( 'fields' => array('id','last_name','first_name'), 'conditions' => array('Model.id' => 10), 'order' => array('id' => 'asc'), 'limit' => 1, 'group' => array('Model.field'), 'page' => n, 'offset' => n, 'callbacks' => true, 'recursive' => 0, ) );