解決 Chrome 6.2 以上版本使用 dump () 或者 dd () 時,network Preview 無法渲染問題

Max發表於2017-12-23

問題描述


既該介面無法渲染dump()或者dd()

chrom版本: 63.0.3239.84
系統版本: os10.12

解決辦法

當響應的狀態碼為400 or 500系列時可以使Preview渲染

http_response_code(500); // or 400系列狀態碼
dd(request());

尋求方便的話,可以將上面的程式碼新增到 live templates中,或者新增一個helper function

function ddd(...$args){
    http_response_code(500);
    call_user_func_array('dd', $args);
}

補充

如果服務端響應的資料過大時Preview可能會出現 failed to load response data 這樣的錯誤.
並沒有找到確切的解決辦法,可以嘗試變更http響應的狀態碼為400解決該問題.

參考連結: https://github.com/symfony/symfony/issues/24688

相關文章