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

Analisis thinkphp5 menunjukkan masalah ketidakserasian render

藏色散人
藏色散人ke hadapan
2021-11-29 15:19:492215semak imbas

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')
    }  
}

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')
    }  
}

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!

Kenyataan:
Artikel ini dikembalikan pada:segmentfault.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam