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