2010-12-05 6 views
0

Existe-t-il un validateur dans symfony qui vérifie si une donnée existe dans la base de données?Symfony 'exists' validateur

-je besoin pour le mot de passe forgetten, il doit être valide lorsque l'adresse e-mail existe

Merci

Répondre

0

Il ny a pas un par défaut, mais il devrait être facile à construire. Jetez un oeil à SYMFONY_LIB_DIR/plugins/sfDoctrinePlugin/validator/sfValidatorDoctrineUnique.class.php pour un exemple d'interaction avec le db dans un vlaidator (en supposant que vous utilisez Doctrine). Vous pouvez également regarder comment sfDoctrineGuardPlugin implémente ceci ... Je ne me souviens pas si c'est dans un validateur ou comme une partie séparée de l'action mais je regarderais cela comme une meilleure pratique sur ce type de fonctionnalité au sein de symfony depuis son la façon "standard" d'implémenter l'authentification et les permissions des utilisateurs.

0

Tout ce dont vous avez besoin est déjà inclus dans symfony.

Vous pouvez choisir en fonction de votre ORM

  • sfValidatorDoctrineUnique
  • sfValidatorPropelUnique

Les deux sont bien documentés sur la page d'accueil de symfony.