我对codeigniter很新。我面临一个不方便的问题。我在profile.php(控制器)中有这样的代码:
public function edit()
{
$post = $this->input->post();
if($post)
{
//checking session username (if logged in)
if(isset($this->session->userdata('username') && !empty($this->session->userdata('username')))
{
}else{
/***************************REFERENCE DIFFERENT CONTROLLER HERE*********/
$this->load->view('login'); //should I write membership/index?
}
}else{
}
}
所以我检查用户是否登录,如果是,则执行代码。如果没有,我希望重定向到不同控制器中的函数,即membership.php,它是该控制器的index()函数。我怎么能参考呢?
答案 0 :(得分:1)
使用重定向(“membership /索引”);用于在codeigniter中重定向
答案 1 :(得分:0)
使用重定向变量
public function edit()
{
$post = $this->input->post();
if($post)
{
//checking session username (if logged in)
if(isset($this->session->userdata('username') && !empty($this->session->userdata('username')))
{
redirect('membership');
}else{
/***************************REFERENCE DIFFERENT CONTROLLER HERE*********/
$this->load->view('login'); //should I write membership/index?
redirect('membership'); // you can use this where u want to refrence/redirect
}
}else{
}
}