Задать вопрос
@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тест)
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Решения вопроса 1
DevMan
@DevMan
1. \d - это только цифры, замените на \w
2. добавьте ключ u в preg_replace
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы