Вот проблема, с которой мне приходится сталкиваться, и я думаю, что у многих людей такая же проблема:
Я пытаюсь вызвать действие в контроллере, а затем перенаправить на URL, с которого я пришел.
Позвольте мне показать вам код:
У меня есть базовая форма, параметры которой таковы:
<form id="messageCreationForm" action="{{ path('createMessage') }}" method="POST">
Отправка вызова следующим методом:
/**
* @Route("/createMessage", name="createMessage")
* Request $request
*/
final public function createMessageAction(Request $request)
{
//Some logic...
return $this->generateUrl(
'/agent/campagne',
[
'agent' => $agent,
'entretiens' => $talentMatchJobs
]
);
}
Затем я получил эту ошибку:
Невозможно сгенерировать URL для названного маршрута "/ agent / campagne" как такового
Маршрут не существует.
Однако маршрут существует:
введите описание изображения здесь
(Я не могу отправить изображение здесь, поэтому, нажмите на ссылку, чтобы увидеть его ..)
Я также пробовал маршруты:
/ campagne, campagneIndex, campagne ...
Вот соответствующий метод, который определяет маршрут (этот маршрут дает мне url / agent / campagne:
/**
* @Route("/campagne", name="campagneIndex")
* @return Response
*/
final public function campagneIndexAction()
{
//Some logic...
}
Я был бы очень признателен за помощь. Спасибо
С уважением,
Maxime