繁体   English   中英

从模型中调用控制器中的函数-Codeigniter

[英]Call function in the controller from a model - codeigniter

我已经在我的项目中为Facebook登录实现了php sdk,并且除注销外都可以使用登录。

我该如何编写代码以从控制器中调用函数以破坏会话?

尝试了很多事情,但无法理解我该怎么做。

希望有人可以帮助我。

我的带有logouturl的模型是这样的:

'logoutUrl' => $this->facebook->getLogoutUrl()

控制器中的功能是这样的:

public function logout()
{   
     $this->CI->session->sess_destroy('logourUrl');
     $this->load->view('home');
     // do more thing you want to do such as redirect
}

尝试在控制器中添加以下内容

 function logout()
        {   $logout = $this->facebook->getLogoutUrl(array('next'=>'url to be redirected after logout'));
            $this->facebook->destroySession();
            $this->session->sess_destroy();
            header("Location:$logout");
        }

您不需要加载视图,因为Facebook在注销后会自动重定向到给定的URL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM