thinkphp5空控制器和空操作
一、总结
1、空控制器和空操作用:空控制器和空操作都是为了防止网站上的用户恶意输入,网站上线的话必须加上,
2、空操作:空操作就是在一般的控制器里面加上一个 _empty()方法
3、空控制器:空控制器就是新建一个名为Error的控制器,空控制器里面也要有空方法
4、thinkphp支持命令行:thinkphp支持命令行,命令行创建的控制器可以多几个方法,和路由一一对应
5、空控制器和空操作里面的操作:都是直接重定向到index页面
二、thinkphp5空控制器和空操作
1、空操作
# 主要解决一些用户恶意的地址栏输入,报错影响交互
public function _empty(){
$this->redirect('index/index');
}
2、空控制器
// 声明命名空间
namespace app\index\controller;
use think\Controller;
// 声明控制器
class Error extends Controller{
// index
public function index(){
$this->redirect('index/index');
}
// 空操作
public function _empty(){
$this->redirect('index/index');
}
}
3、注意:
1、网站上线的时候每一个控制器都必须添加空操作
2、不论前台后台都需要写一个空控制器