我在配置 Zend_Form 时遇到困难。我有一个 Zend_Form 子类。该表格包含一些必需信息和一些附加信息。我希望可以通过数组访问附加信息。提交的数据将如下所示:
$formData['required1']
$formData['required2']
$formData['addiotnalData']['aData1']
$formData['addiotnalData']['aData2']
我已经用谷歌搜索了这个并尝试了我找到的所有建议(使用子表单并设置Zend_Form::setIsArray($flag)
and Zend_Form::setElementsBelongTo($array)
方法),但还没有弄清楚如何做到这一点。
我究竟做错了什么?如何设置表单元素的名称,以便可以使用数组表示法访问数据?
排序了!问题是正在使用的自定义装饰器。
//In
$subForm = new Form_SubForm(); //this can be a Zend_Form or Zend_Form_SubForm
$subForm->setIsArray(true);
$this->addSubForm($subForm, 'subform');
元素将使用 id 进行渲染subform-elementname
和一个名字subform[elementname]
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)