yaf文件裡有關於異常類和錯誤的處理
1在models/error/codeconfig.php<?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 }
<?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...