zoukankan      html  css  js  c++  java
  • thinkphp5.0 空模块、空控制器、空方法

    空模块

    'exception_handle'       => function(Exception $e){
            // 参数验证错误
            if ($e instanceof 	hinkexceptionValidateException) {
                return json($e->getError(), 422);
            }
    
            // 请求异常
            if ($e instanceof 	hinkexceptionHttpException && request()->isAjax()) {
                return response($e->getMessage(), $e->getStatusCode());
            }
            return redirect(url('home/index/index'));//重定向至自定义错误提示页面
        },

    或者

    'exception_handle'       => '\app\common\exception\Http',
    <?php
    namespace appcommonexception;
    use Exception;
    use thinkexceptionHandle;
    use thinkexceptionHttpException;
    class Http extends Handle
    {
    
        public function render(Exception $e)
        {
            // 参数验证错误
            if ($e instanceof ValidateException) {
                return json($e->getError(), 422);
            }
    
            // 请求异常
            if ($e instanceof HttpException && request()->isAjax()) {
                return response($e->getMessage(), $e->getStatusCode());
            }
            
            //TODO::开发者对异常的操作
            //可以在此交由系统处理
            return redirect(url('home/index/index'));//重定向至自定义错误提示页面
            //return parent::render($e);
        }
    
    }
    
    ?>

    空控制器

    // 默认的空控制器名
        'empty_controller'       => 'Error',
    <?php
    namespace apphomecontroller;
    use thinkController;
    use thinkRequest;
    
    class Error extends Controller
    {
        public function index(Request $request)
        {
            $this->redirect(url('home/index/index'));//空控制器处理        
        }
    }

    空方法

    public function _empty(){
            $this->redirect(url('home/index/index'));//空方法处理
        }
  • 相关阅读:
    Docker01 centos系统安装、centos安装docker、docker安装mongoDB
    WebFlux03 SpringBoot WebFlux实现CRUD
    WebFlux02 SpringBoot WebFlux项目骨架搭建
    WebFlux01 webflux概念、异步servlet、WebFlux意义
    ReactiveStream03
    ReactiveStream02
    ReactiveStream01
    Stream03
    python爬虫2
    python爬虫1
  • 原文地址:https://www.cnblogs.com/xwlong/p/7844995.html
Copyright © 2011-2022 走看看