Столкнулся с проблемой при ревью маленького роутера.
При добавлении роута идет форматирование в паттерн,собственно в 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}
Последнее переходит в паттерн