0

我有一个网站布局,分为多个部分文件。其中之一是位于侧边栏中的视图。其中有一个链接(Facebook Connect),当我按下它时,它会调用一个特定的函数,当它完成且没有任何错误时,我收到一个空白页面。

如何编程,所以在另一个控制器中处理一个函数后,它将保持相同的 url ?

这是一个视觉效果。想象一下我在这个 url 上http://localhost/web/blog。在这里,在那个页面上,我有一个加载了一个链接的侧边栏,一旦按下它就会处理一个函数。侧边栏中此链接的 url 是http://localhost/web/member/facebook_login. 完成后,它应该保持在同一个 urlhttp://localhost/web/blog而不是/web/member/facebook_login.

redirect()不使用函数可以做到吗?因此,无论您的网址是什么,它都会保持在同一页面/web/homeweb/about-us

提前谢谢各位

4

2 回答 2

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重定向回它包含的地址。

于 2012-09-04T12:12:49.040 回答
1

找到了!而不是使用redirect('somecontroller/somefunction/someslug')你可以使用user_agent库。

redirect($this->agent->referrer());

通过加载user_agent库使其成为可能$this->load->library('user_agent');

于 2012-09-02T15:43:59.463 回答