Codeigniter重定向最佳选择方法
在同一个控制器中,我发现有两种重定向方法Codeigniter重定向最佳选择方法,codeigniter,redirect,Codeigniter,Redirect,在同一个控制器中,我发现有两种重定向方法 Class Home extends mY_Controller{ public $view; public $redirect; function first_method { $this->view = FALSE; // $this->second_method(); // redirect('Home/second_method');
Class Home extends mY_Controller{
public $view;
public $redirect;
function first_method
{
$this->view = FALSE;
// $this->second_method();
// redirect('Home/second_method');
}
function second_method()
{
echo 'Second one';
}
}
我也想知道哪种方法最好
我在my_控制器中有一个重定向方法
如果某些条件不匹配,请使用重定向变量重定向用户
为了简单起见,我发布了这个
<?php
class MY_Controller extends CI_Controller
{
protected $data;
function __construct()
{
parent::__construct();
}
public function _remap($method, $parameters)
{
if($this->view === FALSE)
{
redirect($this->redirect);
}else{
$this->load->view('my_view');
}
}
}
我建议使用redirect()
,因为如果需要的话,以后可以很容易地更改HTTP响应代码,并且可以将其中一些代码设置为刷新
类型
如果您发现有必要在以后更改所有重定向,并且您甚至可以向它们添加一些逻辑,那么您可以始终覆盖帮助器