Я создаю приложение с Symfony 3.2.9, и я хотел бы сделать панель администратора для управления приложением. Приложение работает как CMS, поэтому создает новые страницы с URL-адресами, такими как domain.com/pagename1, а также domain.com/pagename1/subpagelevel2 и т. д. Проблема заключается в том, что я хочу создать URL-адрес для панели администратора, и URL-адрес должен выглядеть так: domain.com/admin, но также панели администратора нужны некоторые подстраницы, такие как domain.com/admin/manage или domain.com/admin/manage/ редактировать/1 т.д.
Я создал DefaultController с маршрутизацией, например:
/**
* @Route("/", name="homepage")
*/
и AdminController с маршрутизацией, например:
/**
* @Route("/admin", name="admin")
*/
Проблема в том, что когда я хочу динамически создавать новую подстраницу приложения, мне нужно создать маршрутизацию, например:
/**
* @Route("/{page}")
*/
Но это перезаписывает подстраницы моей панели администратора (например, domain.com/admin/manage).
Можно ли исключить или перезаписать путь из DefaultController по умолчанию с помощью AdminController? Я хочу иметь возможность создавать все URL-адреса из DefaultController, кроме путей, начинающихся как domain.com/admin ... и так далее.