沒有人有一個方法來驗證一個Zend表格,表格內?在我的情況下,多個元素不能爲空?驗證形式是多個元素的條件(它們都不能爲空)
在Symfony的,如果我沒記錯的話,有驗證後,你可以得到所有提交的表單值,並利用這些來驗證。我無法在Zend找到類似的東西(1.10)。
任何意見,非常感謝!
沒有人有一個方法來驗證一個Zend表格,表格內?在我的情況下,多個元素不能爲空?驗證形式是多個元素的條件(它們都不能爲空)
在Symfony的,如果我沒記錯的話,有驗證後,你可以得到所有提交的表單值,並利用這些來驗證。我無法在Zend找到類似的東西(1.10)。
任何意見,非常感謝!
只需使用附屬的元素自定義驗證:
class My_Validator extends Zend_Validate_Abstract {
public function isValid($value, $context = null) {}
}
您可以通過$context
數組訪問的所有元素的值。
更多信息here,滾動到'注:驗證上下文'。
我結束了重寫的Zend_Form :: isValid方法。 PS:不是循環遍歷我的元素,我也可以使用$ data數組,其中存儲的元素值存儲在其中。
謝謝你維卡。 – Roland 2011-01-12 14:56:45