Heim >PHP-Framework >Denken Sie an PHP >Redirect in TP5 implementiert Umleitung und Sprung mit Parametern
Die folgende Tutorial-Kolumne von thinkphp stellt Ihnen die Umleitungsmethode in TP5 vor, um eine Umleitung zu erreichen und mit Parametern zu springen. Ich hoffe, dass sie Freunden in Not hilfreich sein wird!
Redirect
Die Umleitungsmethode der thinkController-Klasse kann die Umleitungsfunktion der Seite implementieren.
Die Parameterverwendung der Umleitungsmethode stimmt mit der Verwendung der Url::build-Methode überein (siehe Abschnitt zur URL-Generierung), zum Beispiel:
//重定向到News模块的Category操作 $this->redirect('News/category', ['cate_id' => 2]);
Die obige Verwendung dient dazu, zur Kategorieoperation des News-Moduls zu springen . Nach der Umleitung wird die aktuelle URL-Adresse geändert.
Oder leiten Sie direkt zu einer angegebenen externen URL-Adresse weiter, zum Beispiel:
//重定向到指定的URL地址 并且使用302 $this->redirect('http://thinkphp.cn/blog/2',302);
Springen und umleiten
Sie können den Wert beispielsweise während der Umleitung über Sitzungs-Flash-Daten übergeben
$this->redirect('News/category', ['cate_id' => 2], 302, ['data' => 'hello']);
Verwenden Sie auch die Umleitungshilfsfunktion. Weitere Funktionen kann implementiert werden, zum Beispiel können Sie sich die aktuelle URL merken und dann
redirect('News/category')->remember();
springen. Verwenden Sie es, wenn Sie zur zuletzt gespeicherten URL springen müssen:
redirect()->restore();
Front-End-Referenz
href="{:url(url,data)}
Back-End-Seitensprung
so als :
$this->success('批量数据添加成功', url('DataManagement/dataStatus',$data3));
Das obige ist der detaillierte Inhalt vonRedirect in TP5 implementiert Umleitung und Sprung mit Parametern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!