Я хочу добавить дополнительную переменную «тип» поэтому я делаю несколько root в аннотации. затем я пробую это
/**
* @Route("/Theme/{id}/{type}", name="theme_show")
* @Route("/Theme/{id}", name="theme_show")
*/
public function show($id, $type = null, Request $request, ObjectManager $manager){
и возвращаю
return $this->render('blog/show.html.twig', [
'type' => $type,
]);
и эту мою кнопку на go в этой функции
<a class="btn btn-dark btn-block" href="{{ path('theme_show', {'id' : theme.id, 'type' : 'question'})}}" role="button">Question</a>
и этот мой URL-адрес, когда Я пытаюсь изменить страницу
http://127.0.0.1:8000/Theme/5?type=question
, но когда я сбрасываю содержимое типа в этом URL-адресе, я нахожу = null
Я также пытаюсь использовать уникальную аннотацию рутирования
/**
* @Route("/Theme/{id}/{type}", name="theme_show")
*/
public function show($id, $type, Request $request, ObjectManager $manager){
и у меня эта ошибка
No route found for "GET /Theme/5" (from "http://127.0.0.1:8000/Theme/5?type=idee")