Я думаю, это ошибка в sfRoute.class.php. Строка 683:
'variable_regex' => '[\ w \ d _] +'
в PHP \ w "Соответствует любому буквенно-цифровому символу, включая подчеркивание (_)", а последнее подчеркивание совпадает. Я пытался изменить эту строку для:
'variable_regex' => '[\ A-Za-z \ d] +'
И теперь я могу использовать подчеркивание в качестве разделителя.
Я не очень проверял это. Я не знаю, приводит ли это к отказу от каких-либо других функций (конечно), но, возможно, именно на этой линии программисты Symfony могут запустить эту ошибку.