redirect - 如何重定向到 zend Framework 2 中的上一页?

标签 redirect zend-framework2

对于这些情况,我想自动重定向回我发出请求的页面:

  1. 完成任何操作(CRUD 等)后 - 我认为我们需要重定向到“HTTP_REFERER”
  2. 在上网或购物时,如果需要登录,那么在完成身份验证过程后,应该重定向回同一页面

不同的情况(不是“重定向到上一页”):

  • 在查询中传递一个重定向 URL(登陆页面地址),例如:如果我发送一个(外部)/URL(ofc 编码)作为 GET 查询参数(或路由部分),登录后,它应该将我重定向到这个网址

我已经在网上搜索过这个并找到了 some solutions但它们不符合 Zend Framework 2。我希望这一切都以 zf2 的方式完成。

感谢您的帮助!

最佳答案

这对我有用:

$url = $this->getRequest()->getHeader('Referer')->getUri();
$this->redirect()->toUrl($url);

关于redirect - 如何重定向到 zend Framework 2 中的上一页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14303558/

相关文章:

redirect - 谷歌加 : How to get feedback after sharing my content?

bash - "2>&1 "是什么意思?

php - Zend Framework 2 - 如何从库中包含部分内容

doctrine-orm - 原则 2 中没有为实体指定标识符/主键

javascript - zf2 工具提示中的表单消息 : where does it come from?

c - C语言中的输入重定向

http - Nginx 重定向 http 到 https 时重定向太多

redirect - undertow-handlers.conf 中的规则将 HTTP 重定向到 HTTPS

php - 如何扩展 ZF2 骨架应用程序 - 带外键的实体

php - 404 请求的 URL 无法被路由匹配