Der Hauptinhalt dieses Artikels ist eine Einführung in die Methode zur Übergabe von Parametern bei der Überprüfung von Thinkphp5.1-Validierungsszenarien. Interessierte Freunde können mehr darüber erfahren Ein Szenario: Ein Benutzer speichert seinen eigenen Spitznamen, wenn dieser bereits von einem anderen Benutzer verwendet wurde. Das Speichern ist nicht zulässig, der aktuelle Benutzer selbst muss jedoch ausgeschlossen werden, da der neue Benutzer dies tun kann, wenn er keine Änderungen vorgenommen hat genau wie der alte Spitzname von gespeichert werden.
Weil der Spitzname die einzige Regel definiert:
'name' => 'unique:user',
//控制器代码 $data['uid'] = 10; $validate = $this->validate($data, 'app\common\validate\User.info');
Auf diese Weise schließt der Validator den aktuellen Primärschlüssel automatisch aus und der aktuelle Primärschlüssel kann reibungslos gespeichert werden. Nicht an Einzigartigkeit gebunden.
Wenn Sie auf das gleiche Problem gestoßen sind, können Sie sich darauf beziehen.
Verwandte Kurse: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt von[PHP] Die Verwendung des TP5.1-Validators bei der Übergabe von Parametern bei der Szenenüberprüfung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!