路由类
发布于 2016-05-12 17:38:25 +0800 CST
路由的使用非常简单,无需配置即可快速上手,具体可以查看config/route.php
'DEFAULT_CTRL'=>'index', 'DEFAULT_ACTION'=>'index',
其中默认控制器和默认路由都是index
自定义路由
如果你已经有了一个URL xxx.com/index/doc,如果你想要更短,你可以在配置文件中进行修改
'ROUTE'=>[ 'doc'=>['index','doc'], 'blog'=>['index','blog'] ]
这样你的URL就变成了 xxx.com/doc
配置文件代表你的 /doc的请求会被映射到 /index/doc中
这不会影响到你URL中的GET参数,比如 xxx.com/doc/id/1 和 xxx.com/index/doc/id/1 是等价的
获取URL中的参数
如果你使用了 xxx.com/doc/1,并且你希望获取到1这个参数,你可以使用route::urlVar
$route = new \ppphp\route(); $ret = $route->urlVar(0,false);#0代表url中的参数位置,false代表返回的默认值
和你想的一样,在xxx.com/doc/1 和 xxx.com/index/doc/1中,你都可以用0来代表控制方法后的第一个参数
转载请著名作者,并附带原文链接,否则视为同意按照每千字五百元的价格支付稿费