問題タブ [flightphp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
4365 参照

php - PHP Flight Micro フレームワーク POST データを配列として

PHP Flight マイクロ フレームワーク ( http://flightphp.com/ ) を使用しています。POST リクエストでは、変数は Flight::request()->data ( http://flightphp.com/learn#requests ) を使用して取得できます。そのまま、次のように入力されているようですflight\util\Collection Object。このデータを別のクラスに渡すので、標準の連想配列に変換したいと思います。データを単純に foreach することはできますが、もっと良い方法はありますか? これを達成するための最良の方法は何ですか?私は間違った質問をしていますか?

0 投票する
1 に答える
646 参照

autocomplete - PHPStorm で Flight PHP マイクロフレームワークのオートコンプリートを追加するにはどうすればよいですか

Flight マイクロフレームワークの使用を開始しましたが、すべてのメソッドがフードの下に隠されています ( Flight クラスで宣言されていません)。

PHPStorm をどのように構成できますか、または新しいルールのセットを作成する必要がありますか?

更新: フレームワーク インスタンスの使用が機能しない

フレームワーク インスタンスを使用しようとしましたが、成功しません — 候補リストに内部メソッドがあります。

ここに画像の説明を入力

更新: Flight フレームワークに実装されたオートコンプリート

0 投票する
1 に答える
1359 参照

c# - PostAsJsonAsync POST 変数が Flight PHP REST サーバーに到着しない

Flight PHP REST サーバーをセットアップしました。1 つのエンドポイントで POST データを予期し、POST データの 1 つに基づいてデータベースからデータを取得し、JSON として返します。

Chrome で Postman REST 拡張機能を使用すると、正しい結果が表示されます。しかし、C# アプリケーションを使用して呼び出しを行うと、$_POST が空のように見えるため、返された json は null になります。

これは私のフライト index.php です:

これは私のParsePostです:

これは私のC#の部分です:

これは Postman からの応答です。

C# を使用した呼び出しで何かが足りないようです。

[アップデート]

この投稿 ( Unable to do a HTTP POST to a REST service pass json through C# ) では、同じ問題が発生しているようです。Fiddler の使用が提案されました。

Postman と x-www-form-urlencoded を使用:

Postman とフォームデータの使用:

私のC#アプリケーションを使用する:

C# アプリケーションは、別の方法で明確に送信しています。

0 投票する
0 に答える
254 参照

php - Flight フレームワークでキャッシュ クラスを使用しているときにメンバー関数 fetch() の呼び出しエラーが発生する

私は常に同じキャッシュクラスを使用して要素の配列をファイルにキャッシュしていましたが、毎回うまくいきました。しかし、Flight PHP マイクロ フレームワークで使用しようとすると、動作しません。これは、ページウィッチキャッシュに向ける私のindex.php部分です。

そして、これが私のsearch_main.phpファイル魔女キャッシュクラスです:

次に、キャッシュする必要がある配列を返す関数に進みます。

次に、cacheClass を使用して配列をキャッシュする関数:

そして、このコードで mydomain.com/results/anything にアクセスすると、次のようになります: Fatal error: Call to a member function fetch() on a non-object in /var/www/ctifiles/views/search_main.php on line 136

私が変わるとき

コードの最後で、完全に正常に動作するため、問題は cacheClass にあります。また、このクラスは、同じWebサーバー上の他のドメインであっても、他の場所でうまく機能します。問題はフライトフレームワークの使用にあると思いますか?