如何从ZF2表单中的MultiCheckbox元素中检索每个选定的值?我已经设置了以下代码:
/ ... /
$myMultiCheckbox = new Element\MultiCheckbox('my-multicheckbox');
$myMultiCheckbox->setValueOptions(array(
'1' => 'option1',
'2' => 'option2',
'3' => 'option3',
'4' => 'option4',
'5' => 'option5',
'6' => 'option6',
));
/ ... /
$request = $this->getRequest();
$mySelections = $request->getPost('my-multicheckbox');
/ ... /
如果只选择了一个选项,$mySelections
将返回正确的值。如果选择了两个或更多选项,我的期望是$mySelections
和所选选项的数组。相反,$mySelections
返回最后(或最高)值。
我也试过了:
/ ... /
$request = $this->getRequest();
$mySelections = $myMultiCheckbox->getValue();
/ ... /
但这会返回一个不是数组的空结果。