锂重定向发送请求数据


Lithium redirect send request data

试图构建一个控制器方法,该方法可以重定向并发送请求数据。控制器/路由重定向似乎没有任何东西可以实现这一点。

这个问题提供了一种新的方法,但我不知道如何重定向到指定的页面,而不是在当前页面上呈现。

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

路由测试似乎也没有提供任何见解,我如何在保留请求数据的同时实现url重定向?

来自控制器:

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

$this->request->data无法转发。浏览器位置重定向只能指定查询字符串。您可以使用包含输入html元素中的数据的表单来呈现页面,并在加载时提交表单。或者,您可以将数据存储在会话或服务器端的某个位置,并在下一次请求时检索它。