我设法使用Zend \ Form创建一个多重复选框。现在我必须创建一个“父”复选框。预期结果非常接近:
“父母1”行动将检查所有孩子。这个任务将由JQuery完成(我猜),但是否有办法使用ZF2格式生成此模式?或者我应该用JQuery手动创建“父”复选框(在我看来这很难看)?
我的“单级”多框代码:
控制器操作:
public function addAction()
{
$form = new RoleForm();
$formattedRights = getStuffFromDb();
$form->get('rights')->setAttribute('options', $formattedRights);
return array(
'form' => $form,
);
}
Zend表格:
...
$this->add(array(
'type' => 'Zend\Form\Element\MultiCheckbox',
'name' => 'rights',
'options' => array(
'label' => 'Associated rights',
)
));
...