DB項目でセレクトボックスを生成

DBから取得したデータをFormヘルパーのselectで生成する際のメモ。

controller

public function index(){
  $items = $this->Item->find('list', array(
    'fields' => array('id', 'name')
  ));
  $this->set('items', $items);
}

view

<?php echo $this->Form->select('Item.id', $items); ?>

find('list')でテーブルの'ID'と'NAME'列を配列形式で取得し、
Formペルパーのselectに渡す。