thinkphp5 Exception類重定義


重點定義自己的錯誤信息和錯誤碼;

在TP5的配置文件中有下面一段

// 異常處理handle類 留空使用 \think\exception\Handle

'exception_handle'       => '',
指錯誤信息來自自於\think\exception\Handle的方法里;那么可以重新定義一個類,再重寫這個hander方法即可;
======================================
1.定義config:
'exception_handle'       => 'app\lib\exception\ExceptionHandler',
2.在app\lib\exception\ExceptionHander.php中:
class ExceptionHandler extends Handle
{
    public function render(Exception $e)
    {
        return json('這里是自定義的錯誤');
        //return parent::render($e); // TODO: Change the autogenerated stub

    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM