我的网站布局分为多个部分文件。其中一个是位于侧边栏的视图。其中有一个链接(Facebook Connect),当我按下它时,它调用一个特定的功能,当它完成没有任何错误时,我收到一个空白页。
如何编程,所以在处理另一个Controller内的函数后,它会保持同一个url?
这是一个视觉。想象一下,我正在这个网址http://localhost/web/blog
。在这个页面上,我有一个侧边栏,里面有一个链接,一旦按下它就会处理一个功能。侧边栏中此链接的网址为http://localhost/web/member/facebook_login
。
完成后,它应该保留在同一网址http://localhost/web/blog
而不是/web/member/facebook_login
。
是否可以在不使用redirect()
功能的情况下执行此操作?因此,只要您的网址为/web/home
或web/about-us
等,它就会保留在同一页面上?
先谢谢你们
答案 0 :(得分:2)
为什么使用HTTP推荐者是个坏主意,我刚才在评论中解释过。
侧边栏中此链接的网址为
http://localhost/web/member/facebook_login
然后你应该将当前页面的URL作为参数:
放入该链接 http://localhost/web/member/facebook_login?go_back_url={url_of_the_current_page}
然后,成功登录后,您可以使用参数go_back_url
的值重定向回其包含的地址。
答案 1 :(得分:1)
redirect('somecontroller/somefunction/someslug')
库。,而不是使用user_agent
redirect($this->agent->referrer());
加载user_agent
库以使其成为可能$this->load->library('user_agent');