是否可以将完整的表单作为上下文传递给验证器?
我想为字段集A中的元素X创建一个条件验证器,以检查不同字段集B中元素Y的值。
问题在于isValid函数仅接收其所在字段集的上下文。此元素X对元素Y一无所知。
所有答案都收到了!
您可以使用collections和ZendCollectionInputFilter做到这一点。
并没有像这样的大量文档,但是知道zend的家伙正在整理这些(想想它的唯一提法是在http://framework.zend.com/apidoc/2.2/classes/Zend.InputFilter.CollectionInputFilter.html),但到目前为止,对我有真正帮助的资源是:
http://www.aronkerr.com/2013/11/zf2-form-collection-validation-unique.html
一旦掌握了这些,它们就会变得非常聪明。确实不能为您提供更多帮助,因为您的问题不是很具体,并且您目前尚未实施表单,字段集和输入过滤器的代码,但希望对您有所帮助。如果您在任何时候都被卡住,不乐意运行更具体的代码
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句