yaf學習之路之異常類和錯誤處理

2022-08-12 06:51:16 字數 1005 閱讀 6866

yaf文件裡有關於異常類和錯誤的處理

1

<?php

2use

yaf\controller_abstract;3/*

*4* 當有未捕獲的異常, 則控制流會流到這裡5*/

6class errorcontroller extends

controller_abstract catch (\yaf\exception_loadfailed $e) catch (\yaf\exception $e) 17}

*/18

19public

function

init()

2223

public

function erroraction($exception

) 31

$message = $codeconfig[$code

];32

echo

$message;33

/*echo $exception->getcode();

34echo $exception->getmessage();

*/35

return;36

}37switch ($exception->getcode())

50throw

$exception;51

}52 }

在models/error/codeconfig.php

<?php 

namespace error;/**

* 錯誤碼設定類 */

class

codeconfigmodel

}

在任意控制器測試一下

頁面輸出

學習yaf(五)yaf 異常和錯誤的捕捉

yaf實現了一套錯誤和異常捕獲機制,主要是對常見的錯誤處理和異常捕獲方法做了乙個簡單抽象,方便應用組織自己的錯誤統一處理邏輯.那麼對應的,就有倆套錯誤處理方式可 用選用.在error action中可以通過 request getrequest getparam exception 獲取當前發生的異...

ThinkPHP3 2 3 的異常和錯誤遮蔽處理

此時如果使用者訪問到不存在的模組 控制器或者方法會出現 此時如果使用者訪問到不存在的模組 控制器或者方法會出現 這個錯誤的預設模板頁在 thinkphp tpl think exception.tpl,可以設定自定義的異常頁面來代替 thinkphp 預設的錯誤頁面,在配置檔案 config.php...

python錯誤和異常學習筆記

1.python中的異常 nameerror 嘗試訪問乙個未申明的變數 zerodivisionerror 除數為零 syntaxerror 直譯器語法錯誤 indexerror 請求的索引超出序列範圍 keyerror 請求乙個不存在的字典關鍵字 ioerror 輸入 輸出錯誤 attribute...