ich habe bisher noch keine enum feldtypen für checkboxen benutzt.
Aber dank deiner frage habe ich nochmal geschaut was passiert wenn man
die cake checkbox rendered:

<?php echo $html->checkbox('Invoice/open') ?>

daraus wird :

<input type="hidden" name="data[Invoice][open]"  value="0"
id="InvoiceOpen_" />
<input type="checkbox" name="data[Invoice][open]" id="InvoiceOpen"
checked="checked" value="1" />

es wird also ein hidden field generiert, damit der wert ['Invoice']
['open'] nicht leer ist wenn die box nicht angekreutzt ist.

Falls du deine checkbox aus oben genannten gründen selber schreiben
musst, solltest du dir überlegen ob es vielleicht sinn macht dem db
feld einen anderen typ zu geben.

Du könntest z.B. ein kleines int feld (mit länge 1) daraus machen und
es default auf 0 setzten.

Noch ein Tipp:
dein update statement gehört in das Model! Wenn ich solche ausnahmen
benutze, mache ich mir im Model eine neue funktion z.B.
saveNewWhatever() oder versuche es in die verschiedenen before.. /
after.. Methoden des Model zu packen.
so kannst du später unabhängig vom controller deine speichermethode
anpassen.



--~--~---------~--~----~------------~-------~--~----~
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe 
"CakePHP-de für deutsche CakePHP Entwickler".
 Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
 Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL 
PROTECTED]
 Weitere Optionen finden Sie in dieser Gruppe unter 
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an