@lexstile

Как добавить роутинг на кириллице?

Есть класс Router, который отвечает за маршрутизацию.
Есть файл с маршрутами routes.php:
return [
	// TextController
	'text' => [
		'controller' => 'text',
		'action' => 'index',
	],
	'text/{id:\d+}' => [
		'controller' => 'text',
		'action' => 'detail',
	],
];

Сейчас получаются ссылки следующего вида: site.ru/text/{id} (например, site.ru/text/11111).
Как сделать поддержку кириллических url? (например, site.ru/text/тест или site.ru/text/тест%20тест)
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
DevMan
@DevMan
1. \d - это только цифры, замените на \w
2. добавьте ключ u в preg_replace
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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