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

     

  • 相关阅读:
    Lc20-Valid Parentheses
    Lc262-行程和用户
    Lc197-Rising Temperature
    Lc196-删除重复的电子邮箱
    Lc185-部门工资前三高的所有员工
    Lc18-四数之和
    Lc17-电话号码的字母组合
    Netty Java NIO 基本介绍 之 Selector,ServerSocketChannel , SocketChannel (二)
    Netty(二)工作原理模型
    Netty 异步模型
  • 原文地址:https://www.cnblogs.com/shandayuan/p/7632993.html
Copyright © 2011-2022 走看看