一、控制器的定义
1、控制器controller 控制器文件存放在controller目录下
2、如果想改变系统默认的控制器文件目录,可以再config下的route.php配置

3、类名和文件名大小写保持一致,并采用驼峰式(首字母大写)
namespace app\controller;
class Test{...}实际位置:app\controller\Test.php
4、在Test类创建2个方法index(默认)和 hello 访问url如下:
http://localhost/tp6/public/test/ http://localhost/tp6/public/test/hello
5、如果创建的是双字母组合,比如class HelloWorld 访问URL如下:
http://localhost/tp6test3/public/helloworld http://localhost/tp6test3/public/hello_world
6、避免引入同类名时的冲突,可以在route.php设置控制器后缀修改为true

修改后Test.php 必须修改为TestController.php 类名也需要增加后缀
二、渲染输出
ThinkPHP直接采用方法内return返回的方式直接输出
使用json输出,直接采用json函数
public function arrayOutput()
{
$data = [
'a'=>1,
'b'=>2
];
# {"a":1,"b":2}
return json($data);
}访问:http://www.tp6blog.com/index/arrayOutput
不推荐使用die、exit等php方法中断代码执行,推荐助手函数halt()
halt('中断测试')