2011-01-11 48 views
0

沒有人有一個方法來驗證一個Zend表格,表格內?在我的情況下,多個元素不能爲空?驗證形式是多個元素的條件(它們都不能爲空)

在Symfony的,如果我沒記錯的話,有驗證後,你可以得到所有提交的表單值,並利用這些來驗證。我無法在Zend找到類似的東西(1.10)。

任何意見,非常感謝!

回答

0

只需使用附屬的元素自定義驗證:

class My_Validator extends Zend_Validate_Abstract { 
    public function isValid($value, $context = null) {} 
} 

您可以通過$context數組訪問的所有元素的值。
更多信息here,滾動到'注:驗證上下文'。

+0

謝謝你維卡。 – Roland 2011-01-12 14:56:45

0

我結束了重寫的Zend_Form :: isValid方法。 PS:不是循環遍歷我的元素,我也可以使用$ data數組,其中存儲的元素值存儲在其中。

相關問題