ich bin immer noch mit meiner Rezeptseite beschaeftigt und stosse nun auf das naechste groessere Problem. Ich moechte gerne Checkboxen haben fuer mein Maincategories. Ich muss dafuer also aus der Datenbanktabelle maincategories die Namen und die ID als Value auslesen.
Dafuer verwende ich nun in meinem Controller Recipes:
- Code: Alles auswählen
- $this->set('options', $this->Maincategory->find('list',array('fields'=>array('ID','Maincategory'))));
In meinem View sollen nun die checkboxes ausgegeben werden, dafuer habe ich dieses zusammengebaut:
- Code: Alles auswählen
- foreach($options as $option)
{
echo $form->input('Recipe.MaincategoryID', array('label'=>array('text'=>$option),'type' => 'checkbox'));
}
Ich bekomme die Maincategories alle angezeigt mit richtigem Namen, das passt also schonmal, nur leider ist der value inkorrekt. Dort steht nur 0 oder 1. Ich brauche aber die ID der maincategory als value. Wo liegt in meinem Code der Fehler? Ich kann es einfach nicht erkennen. Hat jemand eine Idee?