我正在尝试验证 Zend Framework 2 中的用户注册表单。
更具体地说,如何验证电子邮件,ZF1 我可以这样做:
$email->setValidators( array(new Zend_Validate_EmailAddress()) );
我想知道我是否可以像这样调用类似的东西。
另外我想知道如何验证两个需要相同的字段,如密码字段和密码验证。
我想当我说 if($form->isValid())..
时,这将检查 getInputFilter()
方法以进行所有验证。
我一直在看ZfcUser模块,但是现在,我不太了解,因为我不完全了解 ZF2 的工作原理
任何想法,也许是一个简单的例子?
谢谢
最佳答案
你读过official tutorial吗?看看新的 ZF2 Form
组件是如何工作的?
在非常高的层次上,您需要一个 Form
对象和一个 Filter
对象一起工作。 Filter
对象是放置过滤器和验证器的地方。但是,如果您在 Form
中使用 EmailAddress
类型的表单元素,那么它会自动添加正确的验证器。 manual 中有更多信息.
我最近举办了一个关于 Zend 表单的网络研讨会,您应该可以找到 on this page .
关于php - 如何在 zend framework 2 中验证注册表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12833385/