0
我想从另一个窗体内调用窗体。我需要它作为一个子表单来进入。但是,我不能仅仅因为这两种形式扩展了所需的不同事物而扩展它。Zend框架调用窗体作为窗体内的子窗体
这是什么样的,我想,但它不工作:
$subForm3 = new Form_CreateEventInformation();
基本上创建一个从形式CreateEventInformation一个subform3。
我想从另一个窗体内调用窗体。我需要它作为一个子表单来进入。但是,我不能仅仅因为这两种形式扩展了所需的不同事物而扩展它。Zend框架调用窗体作为窗体内的子窗体
这是什么样的,我想,但它不工作:
$subForm3 = new Form_CreateEventInformation();
基本上创建一个从形式CreateEventInformation一个subform3。
你的问题有点含糊,但我会尽我所能。
呼唤另一种形式中的一种形式:
class Form_WhichNeedsCreateEventInformation
extends Form_BaseClass
{
public function init()
{
$this->addSubForm(new Form_CreateEventInformation(),'createEventInformationForm');
}
}
class Form_CreateEventInformation
extends Form_BaseClass
{
public function init()
{
}
}
我认为这是你以后,但似乎你已经尝试过了,并提到这是行不通的什么行不通关于它?即问题到底是什么?
如果这不正确,请提供更多信息。这样我可以更有效地帮助你。 :)
不知道你的意思,但它听起来像你滥用继承一点。是否真的有必要继承Zend_Form?我建议尝试构建你所需要的而不需要子类化。 – 2010-01-13 08:58:13
我正在创建的网站是基于表单的注册网站。这些表格很可能会有50个字段甚至更多,而且相当复杂。表单根据表单信息的类型分为不同的类别,每个类别每行将有1000行左右,因此在单个类别中完成所有操作将非常麻烦。 – Joe 2010-01-13 14:43:51