路由的实现原理
你所说的路由其实和路由器是一个道理, 通过一个入口接受请求, 然后通过(URL)匹配规则将请求分发到不同的地方。具体到一些主流框架上面,Router模块会配合Http模块分析请求, 并且按照一定规则解析去匹配路由,然后使用调度模块使逻辑调到某块代码(通常是控制器),最后返回响应(Response)。
所以说你就把这种路由当做家里用来上网的路由器, 道理是一样的。
例如侦测到用户的访问链接是
http://fuck.io/article/1,就会去调用ArticleController的showArticle($id),并把后面一个1当成参数传进去赋值给$id。

浙公网安备 33010602011771号