TP5支持PATH_INFO和兼容模式
示例:
在application下新建user文件夹,在user文件夹下新建controller文件夹,在controller文件夹下新建Manager.php文件
在Manager.php文件中首先引用命名空间app\user\controller,写一个add方法,代码如下:
<?php
/**
* Created by PhpStorm.
* User: wybing
* Date: 2019/7/16
* Time: 14:13
*/
namespace app\user\controller;
class Manager
{
public function add($n=0,$m=0)
{
return '$n + $m='.($n+$m);
}
}
通过PATH_INFO方式访问:
输入地址:http://tp5.com/index.php/user/manager/add/n/20/m/50
通过兼容模式方式访问
输入网址:http://tp5.com/index.php?s=user/manager/add&n=60&m=70
推荐PATH_INFO方式
URL大小写问题
1.默认情况下,URL是不区分大小写的
2.URL里面的模块/控制器/操作名会自动转换为小写
3.控制器在最后调用的时候会转换为驼峰法处理
class UserDemo
{
public function list($id='')
{
//操作方法代码
}
}
控制器文件名必须是:UserDemo.php
访问控制器必须是:user_demo
例如:http://tp5.com/index/user_demo/list/id/10
把Manager改为ManagerUser
使用manageruser也能访问,当为了更清晰推荐使用manager_user