Symfony'存在'验证器

时间:2010-12-05 19:40:43

标签: symfony1

symfony中是否有验证器检查db中是否存在给定的东西?

我需要忘记密码,所以当电子邮件地址存在时它必须有效

由于

2 个答案:

答案 0 :(得分:0)

默认情况下没有一个,但它应该很容易构建。请查看SYMFONY_LIB_DIR/plugins/sfDoctrinePlugin/validator/sfValidatorDoctrineUnique.class.php以获取与vlaidator中的db交互的示例(假设您使用的是Doctrine)。您可能还想看看sfDoctrineGuardPlugin如何实现这个...我不记得它是在验证器中还是作为动作的一个单独部分,但我认为这是symfony中此类功能的最佳实践,因为它的实现用户身份验证和权限的“标准”方式。

答案 1 :(得分:0)

您需要的所有内容都已包含在symfony中。

您可以根据您的ORM进行选择

  • sfValidatorDoctrineUnique
  • sfValidatorPropelUnique

两者都在symfony的主页上有详细记录。