久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

在 CakePHP 2 中拋出自定義 503 異常

Throwing a custom 503 exception in CakePHP 2(在 CakePHP 2 中拋出自定義 503 異常)
本文介紹了在 CakePHP 2 中拋出自定義 503 異常的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我需要提供一個 503 Service Unavailable HTTP 標頭.

I need to give a 503 Service Unavailable HTTP header.

通常我將這些用于 404 和 500 代碼

Normally I use these for 404 and 500 codes

throw new NotFoundException();
throw new InternalErrorException();

但是我在 CakePHP 2.2 中找不到 503 的相關異常?

But I couldn't find relevant exception for 503 in CakePHP 2.2?

在我的app/lib/AppExceptionHandler.php"文件中,我有這個處理錯誤的類/函數.

In my "app/lib/AppExceptionHandler.php" file I have this class/function that handles errors.

class AppExceptionHandler {
    public static function handle($error) {
     }

  • app/Lib"文件夾中,我創建了一個名為MyExceptions.php"的文件.我在這個文件中寫了以下代碼:

  • Inside "app/Lib" folder I created a file named "MyExceptions.php". I wrote the following code inside this file:

class ServiceUnavailableException extends CakeException {

protected $_messageTemplate = 'Service is not available now';

}

  • bootstrap.php"中我這樣寫:

    App::uses('MyExceptions', 'Lib');

    App::uses('MyExceptions', 'Lib');

    然后在MyNewController.php"文件中我寫了這個:

    Then inside "MyNewController.php" file I wrote this:

    throw new ServiceUnavailableException("just try");

    throw new ServiceUnavailableException("just trying");

    但是當我拋出這個異常時我得到這個錯誤:

    But then I get this error when I throw this exception:

    Fatal error: Class 'ServiceUnavailableException' not found in
     /var/www/vhosts/example.com/httpdocs/app/Controller/MyNewController.php
     on line 3560
    
    Warning (2): Cannot modify header information - headers already sent by
    (output started at 
    /var/www/vhosts/example.com/httpdocs/app/Controller/MyNewController.php:3560)
    [APP/Lib/AppExceptionHandler.php, line 19]
    

    我想念什么?謝謝

    推薦答案

    Cake 2.0 書中的 Exceptions 頁面值得一讀.

    這是我的簡短測試:

    // in bootstrap.php
    require(APP . 'Lib' . DS . 'MyExceptions.php');
    
    
    // in /Lib/MyExceptions.php
    class ServiceUnavailableException extends CakeException {
    
        protected $_messageTemplate = 'Test';
    }
    
    // in controller
    throw new ServiceUnavailableException('Service unavailable', 503);
    

    這篇關于在 CakePHP 2 中拋出自定義 503 異常的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

    【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!
  • 相關文檔推薦

    Cannot use #39;Object as class name as it is reserved Cake 2.2.x(不能使用 Object 作為類名,因為它是保留的 Cake 2.2.x)
    Session is lost after an OAuth redirect(OAuth 重定向后會話丟失)
    Pagination Sort in Cakephp 3.x(Cakephp 3.x 中的分頁排序)
    CakePHP Shared core for multiple apps(CakePHP 多個應用程序的共享核心)
    Login [ Auth-gt;identify() ] always false on CakePHP 3(在 CakePHP 3 上登錄 [ Auth-identify() ] 始終為 false)
    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 87 bytes)(致命錯誤:允許的內存大小為 134217728 字節已用盡(嘗試分配 87 字節))
    主站蜘蛛池模板: 国产精品一区久久久 | 国产精品久久久久久久久图文区 | 欧美一区二区三区久久精品 | 黄a免费网络| 秋霞电影一区二区三区 | 亚洲精品日韩一区二区电影 | 日韩在线观看一区 | 国产亚洲成av人片在线观看桃 | 精品国产乱码久久久久久图片 | 极品一区 | www.788.com色淫免费 | 欧美视频三区 | 一区在线观看 | 欧美在线a | 999国产精品视频 | 99这里只有精品视频 | 欧美一区二区三区四区视频 | 亚洲一区在线日韩在线深爱 | 午夜激情一区 | 一区二区三区四区在线 | 国产亚洲人成a在线v网站 | 国产日韩视频 | 国产午夜精品久久久 | 久久在线| 国产一区二区三区网站 | 国产成人久久av免费高清密臂 | 在线日韩精品视频 | 久久国产欧美日韩精品 | 日韩在线免费视频 | 免费观看一级视频 | 自拍 亚洲 欧美 老师 丝袜 | 成年人在线视频 | 91久久| 日本不卡一区二区三区 | 亚洲一区中文字幕 | 久热m3u8 | 黑人巨大精品欧美一区二区免费 | 国产综合久久久久久鬼色 | 精品视频久久久 | av久久 | 美女在线一区二区 |