Условие маршрутизации с параметром в Symfony - PullRequest
0 голосов
/ 26 июня 2019

У меня есть маршрут с параметром {id}, к которому я хочу применить условие. Только если {id} содержит более 3 символов, этот маршрут должен быть доступен. Я прочитал об условиях в маршрутах и ​​ в документации и в аналогичном вопросе . Что я пробовал:

/**
 * @Route("/{id}", name="some_route", condition="strlen(id) > 3")
 */

Я также пытался использовать requirements вместо condition и пытался {id} вместо id. Неудачно. Ошибка, которую показывают, является:

Функция "strlen" не существует вокруг позиции 1 для выражения strlen(id) > 3.

Как решить эту проблему?

...