Подскажите как выполнить динамическую маршрутизацию..
Например сейчас у меня лежат маршруты в отдельном файле.. и они строгие например :
'main/index/{page:\d+}' => [
'controller' => 'main',
'action' => 'index',
],
Получаем структуру www.ru/main/index/1.
А если пользователь создает такую структуру
1.Категория /*www.ru/{category}; /*www.ru/{category}/{post}
-1.1. (Категория/под категория)-/*www.ru/{category}/{category}; /*www.ru/{category}/{category}/{post}
-1.2(Категория/под категория)--/*www.ru/{category}/{category}/{category}; /*www.ru/{category}/{category}/{category}/{post}
- - 1.2.1(Категория/под категория)--/*www.ru/{category}/{category}/{category}/{category}; /*www.ru/{category}/{category}/{category}/{category}/{post}
---1.2.1.1(Категория/под категория)-находятся статьи /*www.ru/{category}/{category}/{category}/{category}/{category}; /*www.ru/{category}/{category}/{category}/{category}/{category}/{post}
Как учесть такие структуры ?
такую же структуру в route все не продумаешь.
Как быть в таком случае