gpt4 book ai didi

php - 如何配置 Zend_Form 以使用数组表示法?

转载 作者:可可西里 更新时间:2023-10-31 23:35:32 25 4
gpt4 key购买 nike

我在配置 Zend_Form 时遇到困难。我有一个 Zend_Form 子类。该表格包含一些必需的信息和一些附加信息。我希望可以通过数组访问附加信息。提交的数据将如下所示:

$formData['required1']
$formData['required2']
$formData['addiotnalData']['aData1']
$formData['addiotnalData']['aData2']

我用谷歌搜索了这个并尝试了我发现的所有建议(使用子表单并设置 Zend_Form::setIsArray($flag)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');

元素将使用 subform-elementname 的 ID 和 subform[elementname] 的名称呈现。

关于php - 如何配置 Zend_Form 以使用数组表示法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1928551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com