find('list')

シンプルなkey=>valueの配列を取得します。リストメニューを作るの時に便利です。

    $results = $Model->find('list',$options);


取得された値は以下のような$id=>$valueの配列になります。

array(
'1'=>'apple',
'3'=>'orange',
'4'=>'chicken',
'6'=>'beef'
)

取得するフィールドの指定

オプションの'fields'キーで取得するフィールドを指定する事が出来ます。

  • 指定しない(主キーとdisplayFieldで指定したフィールドのデータを取得)
  • 1つ指定(主キーと指定したフィールドのデータを$id=>$filedで取得)
  • 2つ指定(指定したフィールドのデータを$fieldA=>$fieldBで取得)
  • 3つ指定(3番目に指定したフィールドでグループ化される$fieldC =>($fieldA=>$fieldB)で取得

CakePHP Note (v1.3)

Index