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)で取得