之前讲过利用空操作实现的用户动态URL,其实路由也可以实现同样的功能,例如:
我们本来有一个User模块的read操作,现在的URL是
http://serverName/User/read/id/3
我们希望缩短成
http://serverName/User/3
现在无需修改任何代码,只需要增加路由定义即可。
要使用路由,确保首先开启路由
‘URL_ROUTER_ON’=>true
然后在项目配置目录下面增加routes.php 路由定义文件,添加下面的定义:
return array(
‘User@’=>array(
array(‘/^\/(\d+)$/’,'User’,'read’,'id’),
),
);
现在就可以使用
http://serverName/User/3
和
http://serverName/User/read/id/3
同时访问了