php - 如何在 zend framework 2 中验证注册表单?

标签 php forms validation zend-framework2

我正在尝试验证 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/

相关文章:

jquery - MVC 自定义验证 : compare two dates

C#、.NET : hide DOS command-prompt window

php - 如何使用 php 表单更新表中的特定行?

c# - ASP.NET 网页 (Razor) 中的验证已弃用?

php - 其他人账户的 Paypal IPN,需要扣除费用

javascript - 为什么样式为 ="display:hidden"的字段会回发?

php - Symfony 2 登录验证

php - 如何在选择行时更新列?

PHP 使用 xPath 查询 XML

php - Symfony 2.5 addViolationAt 弃用,使用 buildViolation()