• 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 "您访问的控制器不存在";
        }
    }

     

  • 相关阅读:
    赤羽西二丁目14号
    080520 雨 大风
    游泳的梦
    poj1088 滑雪 解题报告
    sgu 183. Painting the balls 动态规划 难度:3
    POJ 1947 Rebuilding Roads 树形dp 难度:2
    POJ 2566 Bound Found 尺取 难度:1
    hdu4800 Josephina and RPG 解题报告
    POJ 2057 The Lost Home 树形dp 难度:2
    HDU 4791 Alice's Print Service 思路,dp 难度:2
  • 原文地址:https://www.cnblogs.com/shandayuan/p/7632993.html
Copyright © 2020-2023  润新知