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

  • 相关阅读:
    Oracle JDBC:驱动版本区别与区分 [转]
    项目管理: Alpha,Beta,RC,GA,Release
    J2EE: JCA (Java Connector Architecture) [转]
    HTML:Event [转]
    JavaScript:inherits
    HTML5 Canvas
    Selenium1 Selenium2 WebDriver
    HTML5 Canvas:初始Canvas
    License友好的前端组件合集
    JavaSe:Comparator
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/8990123.html
Copyright © 2020-2023  润新知