У меня есть контроллер с двумя маршрутами:
/**
*@Route("/first", name="important_route")
*@Route("/second")
**/
public function index() {
return new Response("Hi");
}
Но мне нужно, чтобы при доступе пользователя по маршруту "/ second" в адресной строке браузера показывалось "/ first". На самом деле я уже сделал это, но я не уверен, что это лучший способ.
Мое решение:
Я создал новый контроллер:
/**
*@Route("/second")
**/
public function redirectToIndex() {
return $this->redirectToRoute("first");
}
Затем я удалил второй маршрут в исходном контроллере:
/**
*@Route("/first", name="important_route")
**/
public function index() {
return new Response("Hi");
}