1

FlightPHP マイクロフレームワークで API を開発していますが、ルートに HTTP 応答コードを設定できません。私はこれを設定することができ、完全に動作します:

header('HTTP/1.0 500 Error');

しかし、PHP のネイティブ関数 http_response_code() を使用したいです。こいつは何もしない。エラーメッセージを手動で入力する必要がないため、これを使用したいと思います。

4

3 に答える 3

3

Flight を使用して HTTP 応答コードを返すには、次のようにします。

Flight::route('GET /', function(){
    Flight::json($data, $code = 500);
}); 

$datajson で送信する配列につながる変数はどこにありますか。が設定されていない場合$code、デフォルトで返される HTTP 応答コードは「200」です。 https://github.com/mikecao/flight/blob/e25f023d4377a2b99b4be8bf7977f3fc0f8089c8/flight/Engine.php#L500

于 2016-07-13T16:07:16.507 に答える
1

フライトphpから

 Flight::json($data, [$code], [$encode], [$charset], [$option]) // Sends a JSON response.
    Flight::jsonp($data, [$param], [$code], [$encode], [$charset], [$option]) // Sends a JSONP response.
于 2020-02-21T07:24:43.950 に答える