ThinkPHP 空操作和空控制器

原创 2016年08月30日 14:26:54

空操作
指系统在找不到请求操作方法时,会执行当前控制器重的空操作(_empty)方法来执行。

空控制器
空控制器是指系统找不到请求的控制器名称时,系统会尝试定位空控制器(EmptyController)

//空控制器
class EmptyController extends Controller {

    //空方法
    public function _empty(){
        $this->Null_Default();
    }

    public function index(){
        echo 'this is default method index';
    }

    private function Null_Default(){
        echo 'this is Null default';
    }
}   
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

thinkphp空操作和空控制器

_empty,Emptycontroller

ThinkPHP空控制器、空操作处理

当一个高手浏览你的网站的时候,你网站的报错信息将给黑客提供攻击你网站的信息。比如对于空操作、空控制器,你会暴露给给黑客你网站后台所用的框架,黑客会根据框架本省的漏洞对你网站进行攻击。因此,我们需要对空...

thinkphp3.2【空操作和空控制器使用】

【空操作和空控制器使用】 空操作:就没有指定的操作方法 空控制器:没有指定控制器 http://网址/index.php/Home/User/login http://网址/index.php...

ThinkPHP控制器操作绑定到类以及空控制器空操作

ThinkPHP的控制器是一个类,继承自ThinkPHP的核心类Controller,采用驼峰命名法命名, 控制器修饰的每一个public方法都是操作方法,采用驼峰命名法,可以从外部访问, 前置和后置...

ThinkPHP控制器间实现相互调用的方法||ThinkPHP实现跨模块调用操作方法概述

本文实例讲述了ThinkPHP控制器间实现相互调用的方法。分享给大家供大家参考。具体实现方法如下: ThinkPHP同一个项目里,两个控制器的方法如何相互调用呢?ThinkPHP提供了一个A(),通...

Thinkphp 控制器内初始化方法_initialize 及前置后置方法

定义了该初始化方法后,无论执行该控制器的其他方法,都会首先执行一次_initialize()方法。 namespace Home\Controller; use Think\Controller; ...

ThinkPhp子域名绑定控制器中方法

ThinkPhp3.2版本中可以将子域名和模块、控制器绑定,但不可以和控制器中方法绑定,既然ThinkPhp没有提供该方法,我们可以在index.php入口文件中根据域名绑定不同的控制器和方法来实现。...

ThinkPHP——RBAC父类控制器权限过滤(权限漏洞修复)

1.引入普通控制器父类AdminController.class.php,如下图所示: AdminController.class.php里面的具体内容是: 普通控制器引入新的父类AdminCon...

ThinkPHP 跨控制器页面跳转 官方文档 未讲清楚

摘要:在ThinkPHP学习过程中使用系统Controller类库提供的success()/error()跳转方法,官方《ThinkPHP3.2.3快速入门 》文档、《ThinkPHP3.2.3完全开...

ThinkPHP控制器URL模式

我们在上面的执行过程里面看到的URL是默认情况下,其实ThinkPHP支持四种URL模式,可以通过设置URL_MODEL参数来定义,包括普通模式、PATHINFO、REWRITE和兼容模式。 一、普...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ThinkPHP 空操作和空控制器
举报原因:
原因补充:

(最多只允许输入30个字)