@jaygen

Как выполнять динамическую маршрутизацию?

Подскажите как выполнить динамическую маршрутизацию..
Например сейчас у меня лежат маршруты в отдельном файле.. и они строгие например :
'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 все не продумаешь.
Как быть в таком случае
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
Alex_Wells
@Alex_Wells
PHP/TS/Kotlin developer
Сделать раут, который матчит вообще все, и разбиратся уже в контроллере.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы