CodeIgniter - Seitenumleitung
Beim Erstellen einer Webanwendung müssen wir den Benutzer häufig von einer Seite auf eine andere Seite umleiten. CodeIgniter macht uns diese Arbeit leicht. Dasredirect() Zu diesem Zweck wird die Funktion verwendet.
Syntax |
Weiterleitung ( $ uri = '', $ method = 'auto', $ code = NULL ) |
Parameters |
|
Return type |
Leere |
Das erste Argument kann zwei Arten von URI haben. Wir können vollständige Site-URL- oder URI-Segmente an den Controller übergeben, den Sie leiten möchten.
Der zweite optionale Parameter kann einen der drei Werte "Auto", "Standort" oder "Aktualisieren" haben. Der Standardwert ist auto.
Der dritte optionale Parameter ist nur bei Standortumleitungen verfügbar und ermöglicht das Senden eines bestimmten HTTP-Antwortcodes.
Beispiel
Erstellen Sie einen Controller namens Redirect_controller.php und speichern Sie es in application/controller/Redirect_controller.php
<?php
class Redirect_controller extends CI_Controller {
public function index() {
/*Load the URL helper*/
$this->load->helper('url');
/*Redirect the user to some site*/
redirect('http://www.tutorialspoint.com');
}
public function computer_graphics() {
/*Load the URL helper*/
$this->load->helper('url');
redirect('http://www.tutorialspoint.com/computer_graphics/index.htm');
}
public function version2() {
/*Load the URL helper*/
$this->load->helper('url');
/*Redirect the user to some internal controller’s method*/
redirect('redirect/computer_graphics');
}
}
?>
Ändere das routes.php Datei in application/config/routes.php um eine Route für den obigen Controller hinzuzufügen und die folgende Zeile am Ende der Datei hinzuzufügen.
$route['redirect'] = 'Redirect_controller';
$route['redirect/version2'] = 'Redirect_controller/version2';
$route['redirect/computer_graphics'] = 'Redirect_controller/computer_graphics';
Geben Sie die folgende URL in den Browser ein, um das Beispiel auszuführen.
http://yoursite.com/index.php/redirect
Die obige URL leitet Sie zur Website tutorialspoint.com weiter. Wenn Sie die folgende URL besuchen, werden Sie zum Tutorial für Computergrafik unter tutorialspoint.com weitergeleitet.
http://yoursite.com/index.php/redirect/computer_graphics