即時通訊使用FlightPHP微框架開發API,我無法爲我的路線設置HTTP響應代碼。 我可以把這個和完美的作品:在Flightphp中設置頭HTTP代碼
header('HTTP/1.0 500 Error');
但我想使用原生功能http_response_code()從PHP。這一個什麼都不做。 我想用這個,因爲我不必手動輸入錯誤信息。
即時通訊使用FlightPHP微框架開發API,我無法爲我的路線設置HTTP響應代碼。 我可以把這個和完美的作品:在Flightphp中設置頭HTTP代碼
header('HTTP/1.0 500 Error');
但我想使用原生功能http_response_code()從PHP。這一個什麼都不做。 我想用這個,因爲我不必手動輸入錯誤信息。
要返回使用飛行中的HTTP響應代碼,你可以做這樣的:
Flight::route('GET /', function(){
Flight::json($data, $code = 500);
});
其中「$數據」是導致要在JSON發送數組變量。 如果未設置「$ code」,則默認返回的HTTP響應代碼爲「200」。 https://github.com/mikecao/flight/blob/master/flight/Engine.php#L470
我有一個類似的問題,送我的頭,我這樣做:
$code = 404;
Flight->before('stop', function(&$params) use ($code) {
$params[0] = $code;
});