問題タブ [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.
php - PHP Flight Micro フレームワーク POST データを配列として
PHP Flight マイクロ フレームワーク ( http://flightphp.com/ ) を使用しています。POST リクエストでは、変数は Flight::request()->data ( http://flightphp.com/learn#requests ) を使用して取得できます。そのまま、次のように入力されているようですflight\util\Collection Object
。このデータを別のクラスに渡すので、標準の連想配列に変換したいと思います。データを単純に foreach することはできますが、もっと良い方法はありますか? これを達成するための最良の方法は何ですか?私は間違った質問をしていますか?
autocomplete - PHPStorm で Flight PHP マイクロフレームワークのオートコンプリートを追加するにはどうすればよいですか
Flight マイクロフレームワークの使用を開始しましたが、すべてのメソッドがフードの下に隠されています ( Flight クラスで宣言されていません)。
PHPStorm をどのように構成できますか、または新しいルールのセットを作成する必要がありますか?
更新: フレームワーク インスタンスの使用が機能しない
フレームワーク インスタンスを使用しようとしましたが、成功しません — 候補リストに内部メソッドがあります。
更新: Flight フレームワークに実装されたオートコンプリート
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# アプリケーションは、別の方法で明確に送信しています。
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サーバー上の他のドメインであっても、他の場所でうまく機能します。問題はフライトフレームワークの使用にあると思いますか?