zend-framework - 分组表单 Zend 没有发布第二个表单的数据?

标签 zend-framework

我有 2 个表单,我正在使用另一个表单来尝试保持内容干燥。

以这种方式:

#Forms/my_form.php
$this->addSubForm(new Form_thisForm(), 'this form');
$this->addSubForm(new Form_thatForm(), 'that form');

//then i add 2 more elements a sort and order element
//then a submit

因此,在使用表单的 View 中,所有字段都会显示包含的所有表单。 但是,在发布表单数据时,仅使用 Form_thisForm()Form_myForm() 中的字段,即。主要形式,正在发帖。数据或表单元素名称不是从 Form_thatForm() 发布的。

帖子仅包含第一个子表单和完整表单中的变量。不是第二个子表单。

最佳答案

我猜你的Form_thisFormForm_thatForm继承自 Zend_Form ,所以他们也有 Form装饰器(它基本上将您的子表单包装在 <form> 标记中)。 结果你嵌套了 <form>您的 html 中的标签无效。

您应该从 Zend_Form_SubForm 继承您的子表单类- 它没有Form默认装饰器。

关于zend-framework - 分组表单 Zend 没有发布第二个表单的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21302084/

相关文章:

zend-framework - Zend 框架 : How to set default mail transport in configuration file?

php - Zend 框架中的 "Sub Controllers"

zend-framework - 未捕获的异常 'Zend_Controller_Dispatcher_Exception' 和消息 'Invalid controller class ("Error_ErrorController")

php - 如何在 Zend Framework 中转义复杂的 sql?

php - Zend Framework 中的大量 DESCRIBE 查询

zend-framework - 将SEO相关内容存储在数据库中可以吗

php - 如何在不在查询中定义的情况下获取所有表列?

php - Doctrine_Pager 在哪里?

php - 检查给定主键的数据库行对象是否存在?

php - 无效的 Memcache-> 连接成员变量错误