最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ThinkPHP3.2.3框架實現(xiàn)的空模塊、空控制器、空操作,跳轉到錯誤404頁面圖文詳解

 更新時間:2019年04月03日 11:17:34   作者:李維山  
這篇文章主要介紹了ThinkPHP3.2.3框架實現(xiàn)的空模塊、空控制器、空操作,跳轉到錯誤404頁面,結合圖文形式詳細分析了thinkPHP3.2.3框架空模塊、空控制器、空操作,跳轉到錯誤404頁面具體操作步驟與相關實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了ThinkPHP3.2.3框架實現(xiàn)的空模塊、空控制器、空操作,跳轉到錯誤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:

<?php
namespace Home\Controller;
use Think\Controller;
class EmptyController extends Controller {
  public function index() {
    header("Location:/404.html");
    exit();
  }
}

再次訪問空控制器:

 【空操作】

訪問Home模塊下Index控制器不存在的test操作方法,錯誤提示:

 

查看根目錄下 ThinkPHP/Library/Think/Controller.class.php 170行前后代碼: 

通常的處理方法是:在當前模塊下新建一個Public控制器(繼承Controller),在里面定義_empty方法跳轉404頁面, 然后其他控制器再繼承Public。

PublicController.class.php:

<?php
namespace Home\Controller;
use Think\Controller;
class PublicController extends Controller {
  public function _empty() {
    header("Location:/404.html");
    exit();
  }
}

Index控制器繼承Puclic:

再次訪問空操作方法: 

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

相關文章

最新評論

长沙县| 剑河县| 报价| 项城市| 永城市| 苍溪县| 桃园市| 广丰县| 绍兴市| 苏尼特右旗| 北安市| 乌审旗| 呼图壁县| 高陵县| 湖北省| 永春县| 探索| 斗六市| 万州区| 开鲁县| 白沙| 曲阜市| 中牟县| 广东省| 扎兰屯市| 千阳县| 邹城市| 盐池县| 屏山县| 股票| 红河县| 南开区| 永修县| 萨迦县| 苗栗市| 东丰县| 昆山市| 溆浦县| 仁怀市| 大新县| 四川省|