TP5.0控制器介绍
1、1、新建控制器
文件名首字母必须大写
控制器名必须与文件名一致
命名空间必须和文件名一致
如果控制器采用驼峰命名规则UserInfo则访问的时候user_info
<?php
namespace app\index\controller;
class Blog
{
public function index()
{
echo "hello";
}
}

2、2、加载页面
系统View类
$view = new \think\View;
return $view->fetch();
系统Controller类
use think\controller;
return $this->fetch();
系统方法
return view();

3、3、数据输出
格式
// 默认输出类型html'default_return_type' => 'json',
ajax请求时候如何返回数据
// 默认AJAX 数据返回格式,可选json xml ...
'default_ajax_return' => 'json',

4、4、控制器初始化
控制器初始化方法必须继承系统控制器
先加载初始化方法再加载当前方法
_initialize
public function _initialize(){
echo "我是初始化";
}
使用初始化
可以用来提取控制器下公共代码
后台把控

5、5、前置操作
把一些公共的设置提取成方法进行调用
前置方法必须结合系统控制器
protected $beforeActionList = [
'first'(方法),
'second' => ['except'=>'hello'],(不让hello方法使用)
'three' => ['only'=>'hello,data'],(只能data方法使用)
];
