Как направить с параметрами GET
?Как перенаправить параметры GET?
У меня есть два действия в одном контроллере. Я делаю магию в первом действии, и если все идет хорошо, я хочу, чтобы он перешел на другой, но с параметрами GET
, созданными в первом.
То, что я сейчас это:
return $this->forward('AppBundle:default:tracked', array(), array(
'tracking_code' => $tracking_code,
'company' => $tp_company_name
)));
Пустой массив там из-за отчаянной попытке заставить его работать. сообщает, что второй массив предназначен для параметров запроса, но ничего действительно не происходит, поэтому я должен делать что-то неправильно.
Второе действие пытается получить параметры, как это:
/**
* @Route("/tracked", name="tracked")
*/
public function trackedAction()
{
$request = Request::createFromGlobals();
// If there is the required variables in the GET:
if($request->query->has('tracking_code') && $request->query->has('company'))
Но нет, переменные никогда не там, кажется.
Причина У меня такая настройка, это то, что пользователь может попасть в trackedAction
из другого места.
Приветствия! Раньше я пытался использовать этот вид решения, и он всегда жаловался на несуществующие переменные или что-то подобное, поэтому я тоже отказался от этого в этой ситуации. Конечно, предоставление переменных null по умолчанию имеет смысл! – GotBatteries
Рад, что это помогло :) –