CakePHP

CakePHP 「find」の種類

CakePHPでよく使われる「find」。
大変便利でCakePHPでは一般的に使われるデータベースから
データの取得やなにやらまで基本的なものを用意してくれています。

さてその「find」の種類をサクっと紹介します。

まず基本。。。
これもよく使う「findAll」。実は「find」で記述することができます。
いまさら実はということでもないですが(笑

記述例は

$this->モデル名->find('all');

だけです。まぁCakePHP本体を追うとすぐに発見できます。

「all」の指定以外に次のものがあります。

・first
データベースから1件だけデータを取得
よく使う形で置き換えると「read()」
・count
データベースにあるレコード数を取得
よく使う形で置き換えると「findCount()」
・neighbors
指定したレコードの前後のレコードを取得
・list
データベースから「primaryKey」を配列のキー、「displayField」を配列の値の形で
データを取得します。
・threaded
Tree(ツリー)構造でデータベースからレコードを取得

CakePHPで用意されている「find」は以上です。
十分用意されていて至れり尽くせりな感じです(笑)

コメント