如何从ZF2中的MultiCheckbox检索值

时间:2014-06-09 01:21:07

标签: forms zend-framework2

如何从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();

/ ... /

但这会返回一个不是数组的空结果。

0 个答案:

没有答案