动态添加键和值到Zend MultiCheckbox


Add key and value to Zend MultiCheckbox dynamically

我已经从这样的数据库检索到courseList和courseIdForeach ($courses as $item) {$checkBoxText = ";$checkBoxText .= $item['courseRubric']。"-"。$ item [' courseNumber ']。"。$ item [' courseTitle ']。"("。美元项目("学期")。"。$ item['年']。"]";

           $this->courseList[] = $checkBoxText;
           $checkboxId = '';
           $checkboxId .= $item['id'];
           $this->courseId[] = $checkboxId;
        }

现在,我想把这些数组项添加到Zend_MultiCheckbox,foreach ($this->courseId as $key => $value) {courseId美元(美元值)= $价值;}foreach ($this->courseList as $key => $value) {

         $element->addMultiOptions(array(
            $courseId[$key] => $value
         ));
    }

这个逻辑不工作。谁能告诉我怎么才能得到课程

谢谢

你有两个解决方案:

1:

foreach ($this->courseList as $key => $value) {
     $element->addMultiOption("$courseId[$key]", "$value");
}

2:

$opions = array();
foreach ($this->courseList as $key => $value) {
   $options[$courseId[$key]] = $value;
}
$element->addMultiOptions($options);

我认为第二个更好。

好运。