一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - ThinkPHP3.2.3框架實現(xiàn)的空模塊、空控制器、空操作,跳轉到錯誤404頁面圖文詳解

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

2021-07-29 14:39李維山 PHP教程

這篇文章主要介紹了ThinkPHP3.2.3框架實現(xiàn)的空模塊、空控制器、空操作,跳轉到錯誤404頁面,結合圖文形式詳細分析了thinkPHP3.2.3框架空模塊、空控制器、空操作,跳轉到錯誤404頁面具體操作步驟與相關實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了thinkphp3.2.3框架實現(xiàn)的空模塊、空控制器、空操作,跳轉到錯誤404頁面。分享給大家供大家參考,具體如下:

【演示準備】

    首先下載了一個thinkphp3.2.3,目錄結構如下:(只有home模塊、index控制器、index操作方法)

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

    然后找了一個簡易的錯誤404頁面404.html放到了根目錄:

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

【空模塊】

訪問一個不存在的模塊admin,錯誤提示:

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

 修改根目錄下 thinkphp/library/think/dispatcher.class.php 178行代碼:

?
1
2
3
// e(l('_module_not_exist_').':'.module_name);
header("location: /404.html");
exit();
再次訪問空模塊:

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

【空控制器】

訪問home模塊不存在的控制器user,錯誤提示:

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

查看根目錄下 thinkphp/library/think/app.class.php 101行前后代碼:

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

通常的處理方法是:在當前模塊下新建一個empty控制器,在里面做404跳轉(a方法實例化empty控制器)。

emptycontroller.class.php:

?
1
2
3
4
5
6
7
8
9
<?php
namespace home\controller;
use think\controller;
class emptycontroller extends controller {
  public function index() {
    header("location:/404.html");
    exit();
  }
}

再次訪問空控制器:

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

 【空操作】

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

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

查看根目錄下 thinkphp/library/think/controller.class.php 170行前后代碼: 

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

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

publiccontroller.class.php:

?
1
2
3
4
5
6
7
8
9
<?php
namespace home\controller;
use think\controller;
class publiccontroller extends controller {
  public function _empty() {
    header("location:/404.html");
    exit();
  }
}

index控制器繼承puclic:

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

再次訪問空操作方法: 

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

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

原文鏈接:https://blog.csdn.net/msllws/article/details/82932615

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 共妻高h | 免费大片a一级一级 | 亚洲日本中文字幕天天更新 | 四虎在线视频免费观看视频 | 白丝女仆被啪到深夜漫画 | 亚洲图片一区二区 | 日本视频免费在线观看 | 无人在线观看免费高清视频播放 | 成人精品亚洲人成在线 | 欧美亚洲一区二区三区 | 日本暖暖在线视频 | 日本无卡无吗中文免费 | gay勾搭直男com | 国产成人亚洲精品91专区手机 | 波多野结衣两女调教 | 国色天香 社区视频 | 天天爱天天插 | 国产一卡二卡3卡4卡四卡在线 | 蜜月aⅴ免费一区二区三区 蜜桃影像传媒推广 | 蜜桃88av | 国语刺激对白勾搭视频在线观看 | 日韩免费在线视频观看 | 污污在线免费观看 | 24adc年龄18岁欢迎大驾光临 | 性色欲情网站IWWW | 午夜私人影院在线观看 | 九九热在线免费观看 | 教室里的激情电影 | 亚洲男女在线 | 亚洲第一区在线观看 | 亚洲黄色小视频 | 美女脱了内裤张开腿亲吻男生 | 含羞草国产亚洲精品岁国产精品 | 欧美成人午夜片一一在线观看 | 日韩香蕉视频 | 日本人与黑人做爰视频网站 | 草草草视频在线观看 | 欧美久久一区二区三区 | 欧美日韩国产一区二区三区在线观看 | 97就去干 | 免费观看伦理片 |