路由的使用非常简单,无需配置即可快速上手,具体可以查看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来代表控制方法后的第一个参数