我正在开发一个简单的前端控制器,主要用于学习目的。
我喜欢 Symfony 进行路由的方式,在你的地图中有这样的模式:/news/{category}/{id}
并将 category 和 id 变量传递给控制器。但我的问题是 - 因为我无法使用 RegEx - 我不知道如何将模式与 URI 匹配。
我该怎么搭配
/news/{category}/{id}
到
/news/tech/5784
我应该允许这样的模式:/news/*
- where*
匹配所有内容?或者变量与一些垃圾混合在一起,像这样/news/{category}_ex/14{id}
?
获取变量和值并不是什么大问题,但编写一个用于匹配的正则表达式才是。
提前谢谢你的帮助