📅  最后修改于: 2020-10-26 05:35:03             🧑  作者: Mango
在构建Web应用程序时,我们经常需要将用户从一个页面重定向到另一页面。 CodeIgniter使我们的工作变得简单。 redirect()函数用于此目的。
Syntax |
redirect($uri = ”, $method = ‘auto’, $code = NULL) |
Parameters |
|
Return type |
void |
第一个参数可以具有两种类型的URI。我们可以将完整的站点URL或URI段传递给您要定向的控制器。
第二个可选参数可以具有来自auto,location或refresh的三个值中的任何一个。默认为自动。
第三个可选参数仅在位置重定向中可用,它允许您发送特定的HTTP响应代码。
创建一个名为Redirect_controller.php的控制器,并将其保存在application / controller / Redirect_controller.php中
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');
}
}
?>
更改application / config / routes.php中的routes.php文件,为上述控制器添加路由,并在文件末尾添加以下行。
$route['redirect'] = 'Redirect_controller';
$route['redirect/version2'] = 'Redirect_controller/version2';
$route['redirect/computer_graphics'] = 'Redirect_controller/computer_graphics';
在浏览器中键入以下URL,以执行示例。
http://yoursite.com/index.php/redirect
上面的URL将您重定向到tutorialspoint.com网站,如果您访问以下URL,则它将您重定向到tutorialspoint.com上的计算机图形学教程。
http://yoursite.com/index.php/redirect/computer_graphics