Multiple Checkboxen

Entweder habe war ich unfähig richtig zu suchen oder es gibt wirklich keine Möglichkeit mit CakePHP mehr als eine Checkbox anzulegen. Jedenfalls habe ich mir eine eigene Funktion zusammengeschustert. Ich brauchte eine Ansammlung von Checkboxen um ein oder mehrere Produkte auswählen zu können. Hier das Ergebnis für die View:

foreach ($options as $id=>$label) {
["product_id"][$id]."</strong>";

echo $form->input("BlockProduct.product_id.$id",
array(
'label'=>$label,
'type'=>'checkbox',
'checked'=>($this->data["BlockProduct"]["product_id"][$id] == 1 ? 'checked' : false)
)
);
}

Leider hat auch der Aufruf find(‘list’) nicht funktioniert, sodass ich das Array aus dem find(‘all’) erstmal umändern musste, um es verwenden zu können.

$ResProducts = $this->LiveProduct->find('all');

foreach ($ResProducts as $ProdKey => $ProdValue) {
$this->data['BlockProduct']['product_id'][$ProdValue['LiveProduct']['PRODUCT_ID']] = 0;
}

foreach ($ResProducts as $ProdKey => $ProdValue) {
foreach ($ResBlockProd as $BlockKey => $BlockValue) {

if($BlockValue['BlockProduct']['product_id'] == $ProdValue['LiveProduct']['PRODUCT_ID']){
$this->data['BlockProduct']['product_id'][$ProdValue['LiveProduct']['PRODUCT_ID']] = 1;
}

}
}

foreach ($ResProducts as $value) {
$Products[$value['LiveProduct']['PRODUCT_ID']] =  $value['LiveProduct']['NAME'];
}

$this->set('options', $Products);