2012-11-07 8 views
20

Ich weiß, dass Sie eine Gültigkeitsregel haben, die nur für ein Szenario gilt:Yü: Validierungsregeln, die immer mit einer Ausnahme Szenario gelten

array('username', 'exist', 'on' => 'update'), 

Nun würde Ich mag wissen, ob es möglich ist, das Gegenteil zu tun: eine Regel, die immer gilt, außer für ein bestimmtes Szenario?

Die einzige Lösung, die jetzt angezeigt wird, listet alle anderen Szenarien auf, aber es ist nicht schön, wenn wir später einige Nachrichtenszenarien hinzufügen müssen.

bei this page
array('username', 'exist', 'except' => 'update'), 

Werfen Sie einen Blick:

array('username', 'exist', 'on' => array('create', 'search', ...),//all the scenarios except update 

Antwort

34

Ab Yü 1.1.11 Sie except Schlüsselwort verwenden können. Da ist ein kleines Beispiel.

Doc link

+1

gut aussieht, fügte auch die Dokumentation Link –

+0

Wirklich gut, sollte ich es selbst gefunden haben, da es in der Dokumentation ist (aber nicht in den Wikis über Validierungsregeln)! Vielen Dank! – darkheir