dongyu2764 2015-02-04 22:13
浏览 76
已采纳

锂重定向发送请求数据

Trying to build a controller method that can redirect and send the request data along with it. Controller/route redirect doesn't seem to have anything that can achieve this.

This question gave a new approach but I'm unable to figure out how to redirect to the specified page instead of rendering on the current.

$forward = Libraries::instance("controllers", "Main", [
     'request' => $this->request
]);
return $forward($this->request, ['action' => 'view']);

The route tests don't seem to provide any insight either, how can I go about achieving url redirect while still retaining the request data?

  • 写回答

1条回答 默认 最新

  • dqmhgz5848 2015-02-05 00:28
    关注

    From within a controller:

    $this->redirect(['AnotherController::anotherAction', '?' => $this->request->query], ['exit' => true]);
    

    $this->request->data can't be forwarded. Browser location redirects can only specify the query string. You could maybe render a page with a form that contains the data in input html elements and submit the form on load. Or you could stash the data in a session or somewhere server side and retrieve it on the next request.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥15 Python3.5 相关代码写作
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗