thinkphp5空控制器和空操作

thinkphp5空控制器和空操作

一、总结

1、空控制器和空操作用:空控制器和空操作都是为了防止网站上的用户恶意输入,网站上线的话必须加上,

2、空操作:空操作就是在一般的控制器里面加上一个 _empty()方法

3、空控制器:空控制器就是新建一个名为Error的控制器,空控制器里面也要有空方法

4、thinkphp支持命令行:thinkphp支持命令行,命令行创建的控制器可以多几个方法,和路由一一对应

5、空控制器和空操作里面的操作:都是直接重定向到index页面

二、thinkphp5空控制器和空操作

         1、空操作

                   # 主要解决一些用户恶意的地址栏输入,报错影响交互

                   public function _empty(){

                            $this->redirect('index/index');

                   }

         2、空控制器

                   // 声明命名空间

                   namespace appindexcontroller;

                   use thinkController;

                   // 声明控制器

                   class Error extends Controller{

                            // index

                            public function index(){

                                     $this->redirect('index/index');

                            }

                            // 空操作

                            public function _empty(){

                                     $this->redirect('index/index');

                                    

                            }

                   }

         3、注意:

                   1、网站上线的时候每一个控制器都必须添加空操作

                   2、不论前台后台都需要写一个空控制器

原文地址:https://www.cnblogs.com/Renyi-Fan/p/8990123.html