1
默認情況下,錯誤消息裝飾器在元素下呈現。我怎樣才能在我的窗體上添加一個錯誤消息修飾器,以便所有元素都用來顯示它們的錯誤?多個Zend表單元素可以共享一個錯誤裝飾器嗎?
默認情況下,錯誤消息裝飾器在元素下呈現。我怎樣才能在我的窗體上添加一個錯誤消息修飾器,以便所有元素都用來顯示它們的錯誤?多個Zend表單元素可以共享一個錯誤裝飾器嗎?
AFAIK不,但是你可以創建你自己的FormError裝飾器,這樣做會!將其指定給表單,然後使用getElements()
接收元素,然後獲取要顯示的每個元素的錯誤。其實我認爲這是一個好主意,它激發了我對自己的表單類(現在我使用視圖幫助器)。但爲了便於使用,請確保您仍然在該字段附近顯示錯誤消息。
這聽起來很完美,謝謝!但是,要求一些示例代碼會太麻煩嗎? – 2011-04-20 23:07:40
這實際上是很多寫作:)所以,sry :)看看關於自定義裝飾者或這個截屏視頻的手冊頁:http://www.zendcasts.com/creating-custom-zend_form-decorators/2010/02/看看如何實現自定義裝飾器。 – 2011-04-21 09:21:04
我明白了,謝謝你的鏈接!當我完成它,我會發布到我的博客或東西 – 2011-04-21 14:00:40