トラブルシューティング

このページでは、Flightを使用する際に遭遇するかもしれない一般的な問題のトラブルシューティング方法について説明します。

一般的な問題

404 Not Foundまたは予期しないルート動作

404 Not Foundエラーが表示される場合(しかし確かにその場所にあると言い張り、タイプミスではないことを信じている場合)、実際には、ルートエンドポイントで値を返す代わりにそれを単にエコーリングする問題が発生している可能性があります。これは意図的なものですが、いくつかの開発者には忍び寄るかもしれません。

Flight::route('/hello', function(){
    // これは404 Not Foundエラーを引き起こす可能性があります
    return 'Hello World';
});
// おそらく望む動作
Flight::route('/hello', function(){
    echo 'Hello World';
});

これは、ルーターに組み込まれた特別な仕組みによるもので、戻り値を「次のルートに移動する」単一のものとして処理します。動作はRoutingセクションで文書化されています。