校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > ThinkPHP3.2.3框架實現的空模塊、空控制器、空操作,跳轉到錯誤404頁面圖文詳解

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

熱門標簽:九江外呼系統 七魚外呼系統停用嗎 抖音有個地圖標注是什么意思 保定crm外呼系統運營商 西區企業怎么做地圖標注入駐 阿里云400電話申請加工單 智能電話機器人排名前十名南京 地下城堡2圖九地圖標注 海南人工外呼系統有效果嗎

本文實例講述了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:

?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程序設計有所幫助。

您可能感興趣的文章:
  • 讓whoops幫我們告別ThinkPHP6的異常頁面
  • Thinkphp 在api開發中異常返回依然是html的解決方式
  • 解決thinkphp5未定義變量會拋出異常,頁面錯誤,請稍后再試的問題
  • 關于ThinkPHP中的異常處理詳解
  • thinkPHP線上自動加載異常與修復方法實例分析
  • ThinkPHP中自定義錯誤頁面和提示頁面實例
  • TP5(thinkPHP5框架)實現顯示錯誤信息及行號功能的方法
  • ThinkPHP下表單令牌錯誤與解決方法分析
  • ThinkPHP表單令牌錯誤的相關解決方法分析
  • thinkPHP自動驗證、自動添加及表單錯誤問題分析
  • Thinkphp5框架異常處理操作實例分析

標簽:遼陽 十堰 甘肅 梅河口 涼山 昭通 九江 韶關

巨人網絡通訊聲明:本文標題《ThinkPHP3.2.3框架實現的空模塊、空控制器、空操作,跳轉到錯誤404頁面圖文詳解》,本文關鍵詞  ThinkPHP3.2.3,框架,實現,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ThinkPHP3.2.3框架實現的空模塊、空控制器、空操作,跳轉到錯誤404頁面圖文詳解》相關的同類信息!
  • 本頁收集關于ThinkPHP3.2.3框架實現的空模塊、空控制器、空操作,跳轉到錯誤404頁面圖文詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 宜都市| 石家庄市| 姜堰市| 兰坪| 确山县| 阳曲县| 英山县| 山丹县| 福贡县| 定南县| 固镇县| 云林县| 和静县| 射阳县| 宜君县| 平谷区| 广南县| 青龙| 津南区| 沈丘县| 宁国市| 临武县| 岑巩县| 新干县| 德惠市| 内江市| 达日县| 淮滨县| 永和县| 镇江市| 隆昌县| 泸西县| 滦南县| 波密县| 清苑县| 莆田市| 固镇县| 宁武县| 兴化市| 酒泉市| 定日县|