Маршрутизация для дерева категорий
Я используюдерево расширение доктрины для дерева категорий и хотелось бы иметь такие маршруты, как:
/cat/subcat1/subcat2/subcat3
Я могу сделать это, определяя маршруты как
/{cat}
/{cat}/{subcat}
/{cat}/{subcat}/{subcat2)
etc...
Но есть ли более элегантный и общий способ реализации этого? Система, которая может принимать неограниченное количество уровней?