【发布时间】:2014-04-04 17:39:01
【问题描述】:
我正在尝试移动我的路由器以使用正则表达式,但努力获得以下权利。
我使用简单的模块(控制器)/动作/参数 URI,但参数显然是可选的,可以是单个或多个参数,具体取决于方法。
示例模式:/pages/view 示例 URI:/pages/view/about_us/mobile
使用 preg_match,我想将 URI 与模式匹配,即使它只是部分匹配,但想捕获并使用 about_us/mobile(或任何可能的东西)。
我正在尝试使我的调度程序尽可能通用,并希望避免我必须为要传递给给定操作/方法的每个参数添加路由的情况。如果我可以捕获 about_us/mobile,我可以使用 explode 将其设为数组并将其传递给给定的控制器方法。
我想我需要改变我的模式才能这样做,但我不知道该怎么做?有什么想法吗?
【问题讨论】:
-
不要使用正则表达式。使用
split分隔斜杠上的路径。