2010-09-22 170 views
1

我有一個對象,它是Zend_Form_Element_Radio的一個實例。我想定製這些單選按鈕的顯示方式。 manual備註自定義Zend_Form_Element_Radio的渲染

無線電元件允許您指定幾個選項,其中您需要返回單個值。 Zend_Form_Element_Radio擴展了基類Zend_Form_Element_Multi類,允許你指定一些選項,然後使用formRadio視圖助手來顯示它們。

但是,我沒有選擇如何使用formRadio幫助程序的上下文,以及如何讓我自定義顯示。

在我深入Zend的源代碼之前,有沒有什麼明顯的我錯過了,和/或對預期用途的直接解釋?

回答

0

我在那裏做了一些誤讀。從Zend_Form_Element_Radio 實例化的對象具有名爲$helper的屬性,默認爲formMyhelper。該屬性確定Zend_Form_Element_Radio在呈現自身時將使用的助手的名稱。

+0

是的你是正確的,如果你想修改你如何顯示單選按鈕然後只是寫一個新的助手類(他們不是很難),並使用它,而不是通過圍繞Zend_Form_Element_Radio包裝一個新類( My_Form_Element_Radio)或者在實例化元素時更改助手(這不是一個好主意,因爲您需要一遍又一遍地重複) – 2010-09-23 03:03:38