ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解 本文实例讲述了ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面。分享给大家供大家参考,具体如下: 【演示准备】 首先下载了一个ThinkPHP3.2.3,目录结构如下:(只有Home模块、Index控制器、index操作方法) 然后找了一个简易的错误404页面404.html放到了根目录: 【空模块】 访问一个不存在的模块Admin,错误提示: 修改根目录下 ThinkPHP/Library/Think/Dispatcher.class.php 178行代码: // E(L('_MODULE_NOT_EXIST_').':'.MODULE_NAME); header("Location: /404.html"); exit(); 再次访问空模块: 【空控制器】 访问Home模块不存在的控制器User,错误提示: 查看根目录下 ThinkPHP/Library/Think/App.class.php 101行前后代码: 通常的处理方法是:在当前模块下新建一个Empty控制器,在里面做404跳转(A方法实例化Empty控制器)。 EmptyController.class.php: