Symfony中带有参数的路由条件

问题描述 投票:0回答:1

我有一条要应用条件的带有参数{id}的路线。仅当{id}包含3个以上的字符时,此路由才可用。我阅读了有关in the documentationsimilar question中路由的情况。我试过的:

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

我也尝试用requirements代替condition,并尝试用{id}代替id。没运气。显示的错误是:

表达式strlen(id) > 3的位置1周围不存在函数“ strlen”。

如何解决此问题?

symfony routing symfony4
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.