一款优秀的国产PHP MVC轻量级开发框架
首先了解一下什么是URL简化,假如我们有一个博客系统,每个用户都有自己的主页,这个控制器是UserController,方法是index,每个用户都有一个唯一的编号,那么进入到id为123的用户主页,PATHINFO模式下需要键入的URL为http://YourDomain/User/index/id/123,这个路径能不能更短一些呢?答案是可以的。比如我想让这个路径变为http://YourDomain/u/123 ,那要如何实现呢?其实很简单,在项目配置中增加特殊配置:
'special_url' => array(
'/\/u\/([0-9]*)/' => '/User/index/id/\\1',
),
这样就可以了,就这么简单。如果你对PHP的正则表达式不陌生的话,那么你可以随心所欲的定义任何你想显示的URL。
再短一些,比如:http://YourDomain/u123,那么配置就需要修改为:
'special_url' => array(
'/\/u([0-9]*)/' => '/User/index/id/\\1',
),
如果喜欢静态页面,比如希望是:http://YourDomain/u123.html,那么配置就是:
'special_url' => array(
'/\/u([0-9]*).html/' => '/User/index/id/\\1',
),
通过这节的学习,我想任意简短的URL也难不倒你了。
G-framework是一款免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布。
鼓励代码共享和尊重原作者的著作权,同样允许代码修改后,再作为开源或商业软件发布。
Copyright © 2014 - 2020 G-framework All Rights Reserved.
框架执行时间: 5.7毫秒 页面执行时间: 8.2毫秒