Beitrag aus Thema "Neues & Änderungen" von dastii
----------
So dann mal an dieser Stelle, das mit den Filtern gefällt mir von der Sache her.
Ich verstehe nur nicht ganz warum diese an 'required' hängen, genauso wie 'breakChain'.
Mein erster Gedanke für die Konfiguration wäre jetzt:
$validator = new \Ilch\Validator; $validator->addRules([ 'name' => [ 'breakChain', 'filter.before' => ['alnum'], 'required', 'datetime' => [ 'format' => 'd.m.Y H:i:s', // Default: Y-m-d H:i:s ] ], 'datetime' => [ 'required', 'datetime' => [ 'format' => 'd.m.Y H:i:s', // Default: Y-m-d H:i:s ], 'filter.after' => [ 'DateTime::createFromFormat' => ['d.m.Y H:i:s', \Ilch\Validator::SELF] ] ] ]);
Wobei es nichtmal nur nur filter.before und filter.after geben müsste, sondern einfach alles mit filter. als Filter benutzt wird, somit wären auch zwischengelagerte Filter möglich.
Bei breakChain würde ich einfach prüfen, ob es im Array drin ist und auch direkt entfernen und als Option für diese Feld setzen, und danach halt mit dem foreach beginnen.
Zuletzt modifiziert von Mairu am 06.06.2014 - 07:27:56