【发布时间】:2013-03-19 14:08:27
【问题描述】:
目前我在我的项目中使用AltoRouter,我需要一个可以匹配不同可选参数的路由随机顺序。我重写了 AltoRouter 类以使用 XML + 添加的功能来重用参数,例如:
<parameter name="page" match="[i:page]"/>
<route match="/blog" ...>
<use param="page"/>
</route>
这将匹配/blog 和/blog/2。
现在我需要像/blog/[i:page]/[desc|asc:order]/[new|popular:sort] 这样的路线
可以匹配诸如/blog/2/new 或/blog/desc/2 之类的URI,或者只是/blog/2 , /blog/new。
是否可以为此类 URI 定义单个路由(即使使用不同的路由器,如 Symfony)?如果不是,应该如何设置多个规则来匹配这样的 URI?
【问题讨论】: