Php 加载用户所在的视图

Php 加载用户所在的视图,php,codeigniter,Php,Codeigniter,在我基于CodeIgniter的网站中,我的边栏有一个登录框 在登录控制器中,我有以下代码: if ($this->form_validation->run() == FALSE) { $this->load->view('loginfail'); } else { $this->load->view('loginsuccess

在我基于CodeIgniter的网站中,我的边栏有一个登录框

在登录控制器中,我有以下代码:

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的提示你说得对,我没想过。我更正了我的答案,对不起