Zend 中的 addmultioption 数组问题 [英] addmultioption array problem in Zend
本文介绍了Zend 中的 addmultioption 数组问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在我的 Zend_Form_Element_Select 元素中添加选项
Am trying to add options in my Zend_Form_Element_Select element
$monthvalues = new Zend_Form_Element_Select('month_values');
$table = new Model_DbTable_Options();
$monthvalues->addMultiOptions($table->Months())
在我的 Model_DbTable_Options 模型中
In my Model_DbTable_Options model I have
public function Months()
{
$array = array(
'01' => 'Jan',
'02' => 'Feb',
'03' => 'Mar',
'04' => 'Apr',
'05' => 'May',
'06' => 'Jun',
'07' => 'Jul',
'08' => 'Aug',
'09' => 'Sep',
'10' => 'Oct',
'11' => 'Nov',
'12' => 'Dec',
);
return $array;
}
它没有给我想要的结果.缺少什么?
It aint giving me the desired outcome. Whats missing?
推荐答案
像这样创建数组
$myArray = array( 'NULL' => 'Select Month',
'1' => 'Jan',
'2' => 'Feb',
'3' => 'Mar',
'4' => 'Apr',
'5' => 'May',
'6' => 'Jun',
'7' => 'Jul',
'8' => 'Aug',
'9' => 'Sep',
'10' => 'Oct',
'11' => 'Nov',
'12' => 'Dec'
);
像这样创建元素:
$selectElement = $this->CreateElement('select', 'months');
$selectElement->setLabel('Label');
$selectElement->addMultiOptions( $myArray );
这篇关于Zend 中的 addmultioption 数组问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文