Хотя ответ Эммы верен, имейте в виду, что вам нужно будет "экранировать" обратную косую черту перед \d
, иначе twig
преобразуется в \d
в буквальное значение d
в исходном коде
{% if route matches '#admin\/applicants\/\\d+\/view#' %}
route matched
{% else %}
not matched
{% endif %}
{% if route matches '#admin\/applicants\/\d+\/view#' %}
Скомпилированный исходный код PHP
if (preg_match("#admin/applicants/d+/view#", (isset($context["route"])
Как вы можете видеть, скомпилированный исходный код php преобразуется только в d+
.Добавление дополнительной обратной косой черты "решает" эту проблему (см. Строку кода выше)