0

阴谋:

在我的网站上实施 ACL 后,如果用户试图访问未经授权的页面,他将被拒绝并显示一个登录页面。在他登录后,我想将用户重定向到他之前被拒绝访问的上一个页面。

为此,我使用$request -> getParams(), 将请求参数存储到会话变量中,该变量将用于再次生成 url。这就是问题发生的地方,要生成 url,我需要路线的名称,而且我不知道如何阅读。

我需要知道路由名称,以便能够从会话中存储的数组重新生成 url,或者如果有更好的方法来解决这个问题,请提出建议。

4

2 回答 2

0

为什么不只是存储$request->getRequestUri()?这将为您提供在浏览器中显示的 URL。

于 2011-09-21T14:48:49.957 回答
-1

不要试图为简单的问题想出复杂的解决方案。

您可以这样做,只需使用$_SERVER['REQUEST_URI'],这与@Phil 的答案相同(更正我,如果我遗漏了什么)。并且足以做你想做的事。

于 2011-09-21T15:02:34.290 回答