0

我对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() 函数。我该如何参考?

4

2 回答 2

1

使用重定向(“会员/索引”);用于在 codeigniter 中重定向

于 2013-03-15T08:12:23.957 回答
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{

    }

}
于 2013-03-15T06:13:51.293 回答