Php 加载用户所在的视图
在我基于CodeIgniter的网站中,我的边栏有一个登录框 在登录控制器中,我有以下代码:Php 加载用户所在的视图,php,codeigniter,Php,Codeigniter,在我基于CodeIgniter的网站中,我的边栏有一个登录框 在登录控制器中,我有以下代码: if ($this->form_validation->run() == FALSE) { $this->load->view('loginfail'); } else { $this->load->view('loginsuccess
if ($this->form_validation->run() == FALSE)
{
$this->load->view('loginfail');
}
else
{
$this->load->view('loginsuccess');
}
当前,如果登录失败,它将重定向到loginfail视图
我想做的是将用户发送回他所在的视图。但是,由于登录框位于加载到每个其他视图的侧栏中,我如何知道用户处于哪个视图?您可以尝试将的输出传递给它,它返回当前查看的URI的段;它是URL帮助器的一个函数
正如您所建议的,您可以将其放在一个隐藏的输入字段中,并在处理身份验证的控制器/库中检索值。Hmm,似乎current_url()可以帮我解决这个问题。我会给它一个快照。如果放置在控制器中,则返回控制器的名称。但是我可以使用当前的url并传递它,它有一个隐藏的表单变量和post数据。是的,作为一个隐藏字段传递推荐人页面是有效的。谢谢你给我提供关于当前_url()@xbonez的提示你说得对,我没想过。我更正了我的答案,对不起