Redirect in TP5 implementiert Umleitung und Sprung mit Parametern

藏色散人
Freigeben: 2021-01-11 09:01:42
nach vorne
5119 Leute haben es durchsucht

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]);
Nach dem Login kopieren

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);
Nach dem Login kopieren

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']);
Nach dem Login kopieren

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();
Nach dem Login kopieren

springen. Verwenden Sie es, wenn Sie zur zuletzt gespeicherten URL springen müssen:

redirect()->restore();
Nach dem Login kopieren

Front-End-Referenz

href="{:url(url,data)}
Nach dem Login kopieren

Back-End-Seitensprung

so als :

$this->success('批量数据添加成功', url('DataManagement/dataStatus',$data3));
Nach dem Login kopieren

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!

Verwandte Etiketten:
tp5
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage