У меня есть объект Page
, идентифицированный slug. Также у меня есть действие, чтобы просмотреть страницу в Пажеском:Symfony route/{slug} переопределение существующих маршрутов
/**
* @Route("/{slug}", name="app.page", requirements={"slug": "[\w-]+"})
* @ParamConverter("page", class="AppBundle:Page", options={"slug" = "slug"})
* @param Request $request
* @param Page $page
* @return \Symfony\Component\HttpFoundation\Response
*/
public function showAction(Request $request, Page $page)
{
// replace this example code with whatever you need
return $this->render('Page/view.html.twig', array(
'page' => $page,
));
}
Я пытаюсь получить страницы из базы данных, хорошо это работает. Но у меня проблема, все существующие маршруты (например:/login) переопределены этим действием, поэтому вместо просмотра формы входа я получаю 404, так как у меня нет страницы с логином входа в базу данных.
Как заставить Symfony использовать этот маршрут, если нет соответствующего маршрута?