Rumah > rangka kerja php > ThinkPHP > Analisis thinkphp5 menunjukkan masalah ketidakserasian render

Analisis thinkphp5 menunjukkan masalah ketidakserasian render

藏色散人
Lepaskan: 2021-11-29 15:19:49
ke hadapan
2273 orang telah melayarinya

Lajur tutorial rangka kerja thinkphp berikut akan memperkenalkan kepada anda isu ketidakserasian TP5 gesaan pengendalian pengecualian global tersuai, saya harap ia dapat membantu rakan yang memerlukan.

Pengendalian pengecualian global tersuai TP5, semua pengecualian yang dilemparkan melalui tersuai Tentukan pemaparan kaedah untuk membuat dan kemudian kembali kepada klien untuk paparan.
Anda perlu menyesuaikan kaedah pemaparan pemegang dan menulis gantinya:

namespace app\lib\exception;  
  
use think\Exception;  
use think\exception\Handle;
class ExceptionHandler extends Handle  
{  
  public function render(Exception $e)  
    {  
        //TODO:
        return json('invalid request')
    }  
}
Salin selepas log masuk

Selepas itu, antara muka pengesahan posmen muncul dan mesej ralat berikut tidak serasi:
Analisis thinkphp5 menunjukkan masalah ketidakserasian render

Jejak ke fail Handle.php asal,
Analisis thinkphp5 menunjukkan masalah ketidakserasian render

Semak penggunaan dan ketahui bahawa fail sumber menggunakan Exception dan saya menggunakan thinkException:
Analisis thinkphp5 menunjukkan masalah ketidakserasian render

Ubah suai kod:

namespace app\lib\exception;  
  
use Exception;  
use think\exception\Handle;
class ExceptionHandler extends Handle  
{  
  public function render(Exception $e)  
    { 
        //TODO:
        return json('invalid request')
    }  
}
Salin selepas log masuk

Hasilnya betul:
Analisis thinkphp5 menunjukkan masalah ketidakserasian render

Atas ialah kandungan terperinci Analisis thinkphp5 menunjukkan masalah ketidakserasian render. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:segmentfault.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan