Задать вопрос
@coveFox

Не подставляет название к preg_replace.В чем проблема?

Столкнулся с проблемой при ревью маленького роутера.
При добавлении роута идет форматирование в паттерн,собственно в php sandbox все работает отлично,а вот на сервере и на локалке - не посдатавляет переменную
$pattern = preg_replace('/\//', '\\/', $uri);
$pattern = preg_replace('/\{([a-z]+)\}/', '(?/P<\1>[a-z-]+)', $pattern);
$route = preg_replace('/\{([a-z]+):([^\}]+)\}/', '(?P<\1>\2)', $pattern);


Тип роута contrl/action/{someid}
Последнее переходит в паттерн
  • Вопрос задан
  • 34 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
zabudkin
@zabudkin
Инженер-системотехник, программист, админ, ТПУ!!!!
а зачем (?/P ?
Pattern?

P убери и всё
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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