Datum: 29.08.2011
, Kategorie:
PHP
Standardmäßig kommen die Checkboxes von Zend Form mit den Werten 0 und 1 daher. Der Wert 0 wird weitergereicht, wenn eine Checkbox nicht ausgewählt wurde. Der Wert 1 wird weitergereicht, wenn die Checkbox ausgewählt wurde. Diese Werte kann man mit folgenden Methoden ändern:
setCheckedValue()
setUncheckedValue()
Beispiel:
$field = new Zend_Form_Element_Checkbox('status');
$field->setLabel('Status')
->setCheckedValue('+')
->setUncheckedValue('-'));
$form->addElement($field);
Leider sind diese beiden Methoden nicht besonders gut dokumentiert und waren nur durch Suchen im Web zu finden.