在我的基于CodeIgniter的网站中,我的侧边栏有登录框。
在登录控制器中,我有以下代码:
if ($this->form_validation->run() == FALSE)
{
$this->load->view('loginfail');
}
else
{
$this->load->view('loginsuccess');
}
目前,如果登录失败,它会重定向到loginfail视图。
我想要做的是将用户发送回他所在的视图。但由于登录框位于侧边栏中,并且已加载到每个其他视图上,因此如何知道用户所在的视图?
答案 0 :(得分:1)
您可以尝试将current_url()的输出传递给它,它会返回当前查看的URI的片段;它是URL助手的功能。
正如您所建议的那样,您可以将其放在隐藏的输入字段中,并检索处理身份验证的控制器/库中的值。