У меня есть вопрос о zend_form_element_checkbox от zend.
У меня есть форма с несколькими флажками. И когда я отправляю эту форму, я логически получаю массив параметров, которые выглядят так:
array("controller" => my_controller, ...., "checkbox_name" => array ("0" => firstCheckedValue, "1" => secondCheckedValue, ...) )
Я создаю каждый элемент следующим образом:
$checkbox = new Zend_Form_Element_Checkbox('checkbox_name');
$checkbox->setCheckedValue($valueVar)->setIsArray(true);
$this->addElement($checkbox);
И я отображаю каждый из них так:
$this->form->checkbox_name->renderViewHelper();
Но я бы хотел получить формат полученных параметров следующим образом:
array("controller" => my_controller, ...., "checkbox_name" => array ("firstCheckedValue" => false, "secondCheckedValue" => true, ...) )
Другими словами, я хочу, чтобы флажки HTML выглядели так:
<input type="checkbox" value="true" name="checkbox_name[firstCheckedValue]">
<input type="checkbox" value="false" name="checkbox_name[secondCheckedValue]">
...
(логическое значение не для проверенного состояния флажка).
Как я могу это сделать?