- 单应用URL
http://serverName/index.php/控制器/操作/参数/值…
- 注意:这里服务器启动是 php think run 的内置服务器,下节课会探讨外置服务器;
- 结构分析:
- serverName就是我们的:www.tp.com:8000;
- index.php 是入口文件,带上 / ;
- 控制器是app\controller\Index.php中的 Index 这个名称,也就是类名;
- 操作是类里面的方法名,比如:index(默认方法),hello(普通方法);
- 默认方法可以省略,会直接方法,其他普通方法需要键入方法名:
- http://www.tp.com:8000/index.php/Index (默认执行index操作)
- http://www.tp.com:8000/index.php/Index/index (完整路径)
- http://www.tp.com:8000/index.php/Index/test (普通方法,必须完整路径)
- 系统默认自带的hello方法,是针对后续路由课程的,在路由文件设置过导致无效;
- 我们在config/app.php中将路由关闭:“with_route” => false,
- http://www.tp.com:8000/index.php/Index/hello (执行默认参数值)
- http://www.tp.com:8000/index.php/Index/hello/name/World(修改参数值)
- 参数不够直观,尤其多参数的时候,也是支持传统方案的:
- http://www.tp.com:8000/index.php/Index/hello?name=World (问号键值对)
- 多应用URL
http://serverName/index.php/应用/控制器/操作/参数/值…
- 如果开启多应用的话,URL比单应用多一个 应用 路径,其它一致。