【发布时间】:2017-08-10 02:09:07
【问题描述】:
我尝试将我的 Url 解析为我的路由器类。
首先,一切都很清楚,我将我的 Url 拆分为一个数组,但我目前的问题是我需要先添加我的路由,例如 $router->add("user/show/123"); 或 $router->add("article/2584/edit"); 将它们推入一个数组并在其进入数组时请求加载页面。但是当我将参数添加到路由时,我没有找到解决这些参数的方法。我怎样才能让它像$route->add("article/WHATEVER/edit"); 这样它加载页面无论数字是多少?
我猜想使用 RegEx,但我并不擅长或理解它。目前不知道该怎么做,我已经用谷歌搜索和搜索了,但我发现的只是完成的课程,我不想使用因为我想至少了解它是如何工作的。
我很乐意提供一些帮助,一些链接和一些代码片段,它们会给我一个新的观点和继续前进的方法。
【问题讨论】:
-
谁做的代码路由机制?
-
我尝试了不同的脚本并进行了实验,但后来我意识到我需要一个白名单或其他东西 xD
-
好吧,
article/\d+/edit可以是中间的任意数字,但add有什么作用?这需要正则表达式吗? -
不,它只是将参数添加到数组 idk 目前要做什么或更好地说明如何使用它执行下一步。我知道该怎么做,但怎么做。我真的不知道正则表达式模式的东西或如何编写模式,也没有好的教程或其他东西。