考虑以下Symfony2路由代码段(yml):
date:
pattern: /{day}-{dutchMonthName}
defaults: { _controller: bundle }
requirements:
day: \d+
dutchMonthName: januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december
众所周知,一个月总是从第1天结束开始(在最大值),它将在31结束。所以我希望day参数限制在1到31之间,因此它将尽可能精确匹配。
奖金 每个月都有其他天数。我知道如何在我的控制器中检查它,但是可以在路由器文件中执行此操作吗?因此,即'二月''30-二月'的路线永远不会存在。 Leapyears并不感兴趣(不在路由器上),因此将在控制器中完成。