Symfony, redirectToRoute () с данными - PullRequest
0 голосов
/ 01 декабря 2018

Когда я рендую веточку, я могу сделать это:

return $this->render('mytwig.html.twig',array("message"=>"Hey"));

Я передаю массив с некоторыми данными, которые я буду использовать в ветке.

Но я не будудля рендеринга сейчас мне нужно использовать:

return $this->redirectToRoute('my_route');

Как мне передать на этот маршрут некоторые данные?но я не хочу передавать аргумент с: redirectToRoute('my_route', array("some"=>"Hey"));, потому что это для URL, мне нужно использовать данные в ветке.

1 Ответ

0 голосов
/ 01 декабря 2018

Используя ваш метод redirectToRoute('my_route', array("some"=>"Hey")); В контроллере (или маршруте), которому вы передаете информацию, вы можете использовать:

$some = $request->query->get('some');

И затем снова использовать эту переменную при рендеринге шаблона следующим образом:

return $this->render('mytwig.html.twig',array("some"=> $some ));

А затем в вашей ветке используйте:

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