マスターのデーターをDBに入れていて、入力画面でselectフォームを用意したい場合があります。 <?php $form->select('name', array) ?> となるわけですが、arrayに渡すデータが問題です。 調べてみたら、Set::Combineなんていう便利なものがありました <?php Set::Combine($this->Model->find('all'), '{n}.Model.id', '{n}.Model.name'); ?> これを使うと、指定されたカラムを使って、valueとlabelを用意してくれます。 便利すぎる