在我的zend应用程序中,我有一个包含一系列元素的表单:
ini1[0]
ini1[1]
...
为了得到他们使用的价值:
$value = $form->ini1->getValue();
echo $value[0];
echo $value[1];
...
但我不知道如何为这个数组的每个元素设置值。 有什么办法吗?
=============================================== =================================
元素创建代码
$element['ini1'] = new Zend_Form_Element_Text('ini1');
$element['ini1']->setAttrib('maxLength', '5')
->setAttrib('class', 'horaTurno')
->setValue('00:00');
我正在创建一个手动表单,所以在我的form.phtml中,我有一个for循环,可以创建7个这样的元素:
for($i = 0; $i < 7; $i++){
echo $this->form->ini1
->setAttrib('name', 'ini1['. $i .']')
->setAttrib('id', 'ini1['. $i .']');
}
答案 0 :(得分:0)
使用foreach-loop(PHP.net: foreach),您可以迭代数组并为每个项设置一个值:
foreach($value as $item) {
$item->setValue('yourValue');
}