我从数据库中检索了courseList和courseId foreach($ courses as $ item){ $ checkBoxText ='&#39 ;; $ checkBoxText。= $ item [' courseRubric']。 " - &#34 ;. $项目[' courseNumber'。 " &#34 ;. $项目[' courseTitle'。 " [" $项['学期&#39]。 " " 。 $项目['一年'。 "]&#34 ;;
$this->courseList[] = $checkBoxText;
$checkboxId = '';
$checkboxId .= $item['id'];
$this->courseId[] = $checkboxId;
}
现在,我想将这些数组项添加到Zend_MultiCheckbox, foreach($ this-> courseId as $ key => $ value){ $ courseId [$ value] = $ value; } foreach($ this-> courseList as $ key => $ value){
$element->addMultiOptions(array(
$courseId[$key] => $value
));
}
这种逻辑不起作用。任何人都可以建议我如何获得 课程
由于
答案 0 :(得分:0)
你有2个解决方案:
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);
我认为,第二个更好。