0
で要素を作成することはできません。Zend_Formでは、ちょうど私は要素がループで作成するときにフォームを作成してみてくださいトピックに似たループ
foreach($aQuestionList as $aQuestionValue){
$aAnswerList = $oAnswerList->getListByQuestionId($aQuestionValue['newsletter_question_id']);
$oNote = new SilverCms_Core_Form_Element_Note('note',array('value'=>'<p>'.$aQuestionValue['newsletter_question_name'].'</p>'));
$this->addElement($oNote);
foreach($aAnswerList as $aAnswerValue){
$oCheckBox = new Zend_Form_Element_Checkbox('answer');
$oCheckBox->setLabel($aAnswerValue['newsletter_question_answer_name']);
$oCheckBox->isArray(true);
$oCheckBox->setCheckedValue($aAnswerValue['newsletter_question_answer_id']);
$this->addElement($oCheckBox);
}
}
をしかし、私はビューでフォームを表示するwhantとき
<?php echo $this->filterform;?>
それは、配列aQuestionListで唯一の最後の要素の表示だと同じような状況は、第二のループに よろしく
さらに、$ aAnswerListをkey =>値として使用している場合は、$ answer-> setMultiOptions($ aAnswerList);)を使用できます。 –