Как передать скрытые параметры при перенаправлении маршрута? (С ПОСТ?) - PullRequest
0 голосов
/ 03 апреля 2019

Когда я делаю redirectToRoute, я хочу передать скрытые параметры. Передача параметра в маршрут меня не устраивает, потому что я хочу, чтобы информация была скрыта. Я думал сделать это с POST, но я не знаю, как передать параметры POST в функцию redirectToRoute. Могу ли я это сделать?

Ответы [ 2 ]

0 голосов
/ 03 апреля 2019

Что вы можете сделать, это сохранить ваши параметры в некотором кеше файлов / памяти.

Вы перенаправляете без параметров, и по вашему действию вы проверяете, есть ли у вас какие-либо параметры в кеше файлов / памяти, и получаете их оттуда..

Я не знаю, хорошо ли это делать, но кажется, что это возможно.

0 голосов
/ 03 апреля 2019

Вы не можете перенаправить запрос POST, потому что браузер должен будет повторно отправить данные POST, поэтому вы должны использовать forward как:

return $this->redirectToRoute('name_of_route_to_redirect', ['max' => 10,...]);

Для получения дополнительной информации, смотрите документацию контроллер Symfony

Вы можете отправить объект запроса внутрь:

return $this->redirectToRoute('route', [
    'request' => $request
], 307);

, что 307 гарантирует, что метод и тело не будут изменены при перенаправленном запросесделано

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...