7 Stimmen

CodeIgniter Validierung: möglich, GET Abfragezeichenfolgen zu validieren?

Die Formularvalidierungsbibliothek scheint nur bei POST zu funktionieren. Ich muss Abfragezeichenfolgen verwenden und möchte CI verwenden, um die übergebenen Werte zu validieren. Gibt es eine Möglichkeit, dies zu tun?

10voto

Laurence Punkte 57276

Der aktuelle Entwicklungszweig von Codeigniter 3.0 bietet die Möglichkeit, eine eigene Variable anstelle von $_POST einzufügen. Sie könnten also mit 3.0 beginnen.

Alternativ ist die einzige Möglichkeit in CI2.1, $_POST=$_GET zu verwenden, bevor Sie die Validierung durchführen.

3voto

louisl Punkte 99

Siehe diese Seite für die CodeIgniter 3 Lösung:- http://www.codeigniter.com/userguide3/libraries/form_validation.html#validating-an-array-other-than-post

Für CodeIgniter 2 können Sie $_POST = $_GET; vor $this->form_validation->run() wie oben erwähnt ausführen.

1voto

nebulousGirl Punkte 1324

Sie könnten die Funktion Form_validation überschreiben, die in MY_Form_Validation ausgeführt wird, und sie ändern.

1voto

Abdul Rehman Punkte 1518

Referenz Wie kann ich ein Formularfeld in Codeigniter validieren, wenn ich Get-Parameter verwende?

Legen Sie vor den Validierungsregeln die Validierungsdaten mit dem folgenden Code fest.

 $this->form_validation->set_data($_GET);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X