Silex可选的slu in路线

时间:2015-03-04 22:39:58

标签: regex symfony routes silex

我在Silex中构建了一个网址,以匹配/tutorial/tutorial/index/tutorial/pageX,其中X是一个数字,但我也希望它匹配{ {1}}我正在努力实现这一目标。这是我到目前为止的路线:

/tutorial/

如果我尝试regex in regex101.com它有效,那么就没有任何匹配。那么为什么它不能在Silex中运行,我可以使用什么呢?

如果这是重复但是我的所有搜索都出现了类似的事情,请注意,但不是整个字符串必须匹配或没有任何内容的确切情况。

1 个答案:

答案 0 :(得分:0)

试试这个正则表达式:

^(page\d+|index|)$

它将匹配"页面 n ","索引",或""。

如果你仍然没有达到你所需要的,我想问题是app\Controller\Tutorial::index方法无法处理空匹配。