如何在zend框架2中验证注册表单?

Pat*_*cow 4 php forms validation zend-framework2

我正在尝试验证Zend Framework 2中的用户注册表单.

更具体地说,如何验证电子邮件,我可以做ZF1:

$email->setValidators( array(new Zend_Validate_EmailAddress()) );
Run Code Online (Sandbox Code Playgroud)

我想知道我是否可以像这样打电话.

此外,我想知道如何验证两个需要相同的字段,如密码字段和密码验证.

我想当我说if($form->isValid())..这将检查getInputFilter()所有验证的方法.

我一直在看ZfcUser模块,但是现在,我无法理解,因为我没有完全掌握ZF2的工作原理

任何想法,也许是一个简单的例子?

谢谢

Rob*_*len 8

您是否阅读过官方教程以了解新ZF2 Form组件的工作原理?

在非常高的层次上,您需要一个Form对象和一个Filter协同工作的对象.该Filter对象是放置过滤器和验证器的位置.但是,如果您EmailAddress在您的类型中使用类型的表单元素Form,那么它将自动添加正确的验证器.手册中有更多信息.

我最近在Zend的表单上做了一个网络研讨会,你可以在这个页面上找到.