2010-11-21 4 views
0

Ich habe ein Formular, wo Benutzer Daten zu einer Liste hinzufügen. Ich kann einfach ein einzelnes Datum validieren, aber wie wird sfValidateDate verwendet, um ein Array/eine Sammlung von Daten zu validieren?Wie können Symfony-Validatoren für ein Array von Daten verwendet werden (Daten, E-Mails usw.)?

sfValidateDate gibt aus offensichtlichen Gründen einen Fehler zurück.

Ich habe mit diesem experimentiert:

$ this-> setValidator ('dates_list', neuer sfValidatorSchemaForEach (neu sfValidatorDate(), 2));

... aber ich habe die Zahl 2 festgeschrieben, wie oft der Prüfer wiederholt werden soll. Ich bin mir nicht sicher, ob das auch nur entfernt korrekt ist, aber es scheint in der Praxis für 2 Daten zu funktionieren. Der Benutzer des Formulars kann jedoch eine beliebige Anzahl von Daten hinzufügen, sodass es dynamisch sein muss.

Alle Vorschläge würden sehr geschätzt werden.

Antwort

0

Warum nicht $this->getValues() verwenden? Dann können Sie einfach die vom Benutzer übermittelten Daten zählen.

Verwandte Themen