2010-12-05 12 views
0

Gibt es einen Validator in Symfony, der prüft, ob eine bestimmte Sache in der db existiert?Symfony 'exists' validator

Ich brauche es für Vergessenes Kennwort ein, so hat es gültig sein, wenn die E-Mail-Adresse existiert

Dank

Antwort

0

Es gibt nicht eine standardmäßig, aber es sollte bauen einfach sein. Sehen Sie sich SYMFONY_LIB_DIR/plugins/sfDoctrinePlugin/validator/sfValidatorDoctrineUnique.class.php für ein Beispiel für die Interaktion mit der db in einem vlaidator an (vorausgesetzt, Sie verwenden Doctrine). Vielleicht möchten Sie auch sehen, wie sfDoctrineGuardPlugin dies implementiert ... Ich erinnere mich nicht, ob es in einem Validator oder als ein separater Teil der Aktion ist, aber ich würde dies als eine Best Practice für diese Art von Funktionalität in Symfony betrachten seit seiner "Standard" -Methode zur Implementierung von Benutzerauthentifizierung und Berechtigungen.

0

Alles, was Sie brauchen, ist bereits in symfony enthalten.

Sie können

  • sfValidatorDoctrineUnique
  • sfValidatorPropelUnique

Sowohl auf symfony die Homepage dokumentiert sind auch auf Ihrem ORM wählen basiert.

Verwandte Themen