[英]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.