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

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

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

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

【演示準(zhǔn)備】

    首先下載了一個(gè)ThinkPHP3.2.3,目錄結(jié)構(gòu)如下:(只有Home模塊、Index控制器、index操作方法)

    然后找了一個(gè)簡易的錯(cuò)誤404頁面404.html放到了根目錄:

【空模塊】

訪問一個(gè)不存在的模塊Admin,錯(cuò)誤提示:

 修改根目錄下 ThinkPHP/Library/Think/Dispatcher.class.php 178行代碼:

// E(L('_MODULE_NOT_EXIST_').':'.MODULE_NAME);
header("Location: /404.html");
exit();
再次訪問空模塊:

【空控制器】

訪問Home模塊不存在的控制器User,錯(cuò)誤提示:

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

通常的處理方法是:在當(dāng)前模塊下新建一個(gè)Empty控制器,在里面做404跳轉(zhuǎn)(A方法實(shí)例化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操作方法,錯(cuò)誤提示:

 

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

通常的處理方法是:在當(dāng)前模塊下新建一個(gè)Public控制器(繼承Controller),在里面定義_empty方法跳轉(zhuǎn)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:

再次訪問空操作方法: 

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

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

彰武县| 神农架林区| 静海县| 武清区| 永春县| 东源县| 泽普县| 宁陕县| 葵青区| 邯郸县| 盈江县| 彭山县| 孝昌县| 浙江省| 前郭尔| 镇坪县| 永顺县| 商河县| 晋中市| 阿瓦提县| 财经| 宝兴县| 独山县| 武宁县| 于田县| 绍兴县| 左贡县| 东兴市| 长子县| 西畴县| 顺昌县| 迭部县| 新郑市| 平邑县| 淳化县| 沂南县| 新晃| 当涂县| 达尔| 平邑县| 陇川县|