我有一个使用此元素的表单
$this->addElement('Select', 'parent', array(
'label' => 'Parent',
));
我想设置多个选项我通常喜欢这个
$this->addElement('Select', 'parent', array(
'label' => 'Parent',
'multiOptions' => $profileTypes
));
$ profileTypes是数组
现在我如何在Controller中执行此操作?
我在Controlller中的代码是
$form->parent->multiOptions($parent);
它抛出错误
异常'Zend_Form_Element_Exception',消息'方法 multiOptions不存在'
我错过了什么?
答案 0 :(得分:0)
控制器文件
$profileTypes= array(''=>'Select',
'1'=>'test',
'2'=>'test',
'3'=>'test',
);
$objForm->addForm($profileTypes);
$this->view->objForm = $objForm;
表单文件
$objparent = $this->formElement('Select', 'parent');
$objparent->addMultiOptions($profileTypes);
查看文件
<?php echo $this->objForm->parent; ?>
在zend framework