zoukankan      html  css  js  c++  java
  • TP框架里面当访问不存在的操作方法时让其不显示错误页面(空控制器空操作)

    ①当访问空操作方法或者不存在的错误的操作方法的时候:

    在该控制器页面里面写一个

    <?php
    namespace HomeController;
    use ThinkController;
    
    header("content-Type: text/html; charset=Utf-8");
    
    class SunController extends controller
    {
        public function index(){
             echo U("mains");
             echo U("Index/index");
            $this->assign("test","11111111111111111111111111");
            $this->show();
        }
        public function mains(){
            echo "main";
        }
        
        
        public function _empty(){
            echo "您访问的页面有误111111111111";
        }    
    }

    的  _empty()操作方法。这样当用户来访问不存在或者错误的操作方法时。会执行_empty()空操作里面的内容。可以在这个操作方法里面写一个调用模板的来显示模板的内容。

    以后在做TP框架程序的时候,首先先把空操作给解决了。在写控制器的时候额外再加一个方法出来。就是这个_empty()操作方法。

    ②当访问空控制器或者不存在的错误的控制器时:

    就在Controller控制器文件夹里面写一个EmptyController.class.php空控制器。

    我们自己创建了个empty控制器如果说你要访问的控制器不存在的话就会自动走这个控制器然后走这个_empty方法

    <?php
    namespace HomeController;
    use ThinkController;
    header("content-Type: text/html; charset=Utf-8");
    
    
    class EmptyController extends Controller{
        public function _empty(){
            //我们自己创建了个empty控制器
            //如果说你要访问的控制器不存在的话
            //就会自动走这个控制器
            //然后走这个_empty方法
            echo "您访问的控制器不存在";
        }
    }

     

  • 相关阅读:
    (1) C语言 基础1
    (5)数据契约
    hdu3592(差分约束) (线性)
    POJ3169 差分约束 线性
    BZOJ 3754 Tree之最小方差树 MST
    CodeForces788B 欧拉路
    【bzoj2152】聪聪可可 点分治
    POJ 1741 Tree【Tree,点分治】
    POJ3107 树的重心
    poj1655(dfs,树形dp,树的重心)(点分治基础)
  • 原文地址:https://www.cnblogs.com/shandayuan/p/7632993.html
Copyright © 2011-2022 走看看