У меня есть маршрут, который выглядит следующим образом - маршрут / {параметр}, и мне нужно изменить параметр после отправки формы.
Я пытался использовать redirectToRoute, но он создал новый URL вместе с некоторыми другими параметрамичто форма прошла, что я не хочу.
Поэтому я хотел бы спросить вас, есть ли способ перенаправить на новый URL-адрес с единственным параметром, который я выбрал, выберите в форме.
Большое спасибо за ваши ответы.
РЕДАКТИРОВАТЬ:
Я собираюсь поделиться более актуальной информацией.Вот так выглядит мой контроллер формы:
$form = $this->createFormBuilder()
->setMethod("get")
->add('category', ChoiceType::class, [
'choices' => [
'Všechny kategorie' => 'vsechny-kategorie',
'Automobilový průmysl' => 'automobilovy-prumysl',
'Stavebnictví' => 'stavebnictvi',
'Elektronika a elektrotechnika' => 'elektronika-a-elektrotechnika',
'Gastronomie' => 'gastronomie',
'Lesnictví' => 'lesnictvi',
'Potravinářský průmysl' => 'potravinarsky-prumysl',
'IT technologie' => 'it-technologie',
'Logistika' => 'logistika',
'Strojírenství' => 'strojirenstvi',
'Zdravotnictví' => 'zdravotnictvi'
],
'label' => 'Kategorie:'
])
->add('send', SubmitType::class, ['label' => 'Test'])
->getForm();
$form->handleRequest($request);
if($form->isSubmitted() && $form->isValid()) {
$data = $form->getData();
$category = $data['category'];
return $this->redirectToRoute('jobs', [
'jobs' => $pagination,
'categoryForm' => $form->createView(),
'category' => $category,
]);
}