Попытка построить метод контроллера, который может перенаправлять и отправлять данные запроса вместе с ним. Контроллер / перенаправление маршрута, кажется, не имеет ничего, что может достичь этого.
Этот вопрос дал новый подход но я не могу понять, как перенаправить на указанную страницу вместо рендеринга на текущей.
$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-элементах, и отправить форму при загрузке. Или вы можете сохранить данные в сеансе или где-нибудь на стороне сервера и получить их при следующем запросе.
Других решений пока нет …