微信扫一扫打赏支持

thinkphp5空控制器和空操作

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、不论前台后台都需要写一个空控制器

 

posted @ 2018-05-04 12:52  范仁义  阅读(421)  评论(0)    收藏  举报