我正試圖按照Matthew O'Phinney的這個教程,但沒有得到任何地方。複合元素不起作用
http://weierophinney.net/matthew/archives/217-Creating-composite-elements.html
所有我想要做的就是創建一個包含一個複選框和輸入文本的複合元素。
new Zend_Form_Element_Checkbox();
new Zend_Form_Element_Text()
我的代碼太複雜了,很多評論進出,但沒有任何工作。我相信比這更容易,但我似乎走錯了路。
你需要具體談談您的實際問題是什麼 – asgeo1
爲什麼你需要一個複合元素,但?爲什麼你不能在你的表單中同時擁有兩個獨立的元素?至於Mathews的方法 - 你肯定需要一個裝飾器 - 我想不出你還能如何渲染它。在Mathew的例子中,他創建了一個裝飾器,爲每個子元素組件調用視圖助手 - 這樣他就可以將這些元素恰好放置在周圍的標記中,正好在他需要的地方。通常,複合元素會有其他「周圍」標記,您需要在實際的子元素本身旁邊進行渲染。 – asgeo1
啊,馬修是Zend Framework。如果有人知道ZF,那就是他。 – markus