foreach ($genres as $genre) { $id = $genre['id']; echo $form->checkbox('genres][', array('value' => $id)); } コントローラでの $this->data の値は以下のようになります。(チェックされたものは0以外になります) Array( [ModelName] => Array ( [genres] => Array ( [0] => 0 [1] => 1 [2] => 0 [3] => 12 [4] => 0 [5] => 13 [6] => 0 [7] => 14 [8] => 0 [9] => 0 [10] => 0 ) 参考 同じ配列フォーム変数に値を入れる方法 フォーラム - CakePHP Users in Japan http://cakephp.jp/modules/n