CakePHP die Validierung für Termine
In CakePHP gibt es eine integrierte Möglichkeit überprüft werden, ein Datum innerhalb einer bestimmten Bandbreite? Prüfen Sie zum Beispiel zu einem bestimmten Datum in der Zukunft?
Wenn die einzige option ist, zu schreiben, meine eigenen benutzerdefinierten validierungsfunktion, da es ziemlich allgemein und sinnvoll für alle meine Controller, die die beste Datei, um es in?
Du musst angemeldet sein, um einen Kommentar abzugeben.
AFAIK gibt es keine eingebaute Validierung für date reicht. Der nächste wäre
Bereich
, aber nur, wenn Sie erwarten, dass alle Ihre Termine in UNIX-timestamps.Sie können Ihre eigene validation-Methode in der
AppModel
und es werden in allen Modellen.Ich kam gerade mit eine schöne einfache Lösung für dieses Problem mit Kuchen 2.x, werden Sie sicher, dass die folgenden über Ihre model-Klasse:
Verwenden Sie eine validation-Regel wie der folgenden:
Schließlich die benutzerdefinierte Gültigkeitsregel:
Einer schnellen Google-Suche nach "CakePHP Zukunft validation" gibt Ihnen diese Seite: http://bakery.cakephp.org/articles/view/more-improved-advanced-validation (tun, eine Seite-Suche für "Zukunft")
Dieser code (aus dem link) soll das tun, was Sie brauchen,
Fügen Sie die unter-Funktion in Ihrem appmodel
Nutzung