問題タブ [laminas-api-tools]
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.
zend-framework2 - ZF2 - 自分のアプリにインストールされた ApiGility - ルートが機能しない
アプリに APIGILITY をインストールしようとしています。私はこのチュートリアルに従いました:
https://apigility.org/documentation/recipes/apigility-in-an-existing-zf2-application
apigility 管理者 (www.myapp.dev/apigility) にアクセスしようとすると、「ルーティングによって要求された URL を一致させることができませんでした」というエラーが表示されます。
私の設定は次のとおりです。
開発者モードを有効にしました。
通常、ルートが存在し、ZfcRbac がルートをブロックしている場合、リダイレクトされます。この場合、ルートにアクセスできないとエラーが発生します。
これをテストする簡単な方法はありますか?
php - (なぜ) Apigility は開発モードでのみ機能しますか?
Apigility docuでは、Apigilityを「インストール」する方法が説明されています。これを行うにはいくつかの方法がありますが、最後のステップは常に次のようにする必要があります。
これがないと、スケルトンがブラウザで呼び出し、エラー メッセージが表示されます。
エラーが発生しました
実行中にエラーが発生しました。後でもう一度試してください。
- Apigility は開発モードなしでのみ機能しますか? はいの場合 -- なぜですか?
- 他にどんなモードがあるの?それらはどこにリストされ、説明されていますか?
http - cURL を使用して基本的な HTTP 認証を正しく定義する方法は?
Apigility ( Apigility docu -> REST Service Tutorial ) を学習し、cURL 経由で基本認証を使用して POST リクエストを送信しようとしています:
YXBpdXNlcjphcGlwd2Q=
資格情報を含む base 64 でエンコードされた文字列apiuser:apipwd
です。/data/htpasswd
資格情報は( )に保存されますapiuser:$apr1$3J4cyqEw$WKga3rQMkxvnevMuBaekg/
。
は次のようになります。
ここで間違いはどこですか?それを機能させる方法は?
sql - ZF2 別名 Apigility SQL と述語
date
という名前の型列を照会するために、ZF2 内で述語を使用しようとしています。column_date
すべての列で何も機能していないようで、私はとても新しいので、どこから始めればよいかわかりません..
user_id
これは、不正な、不正なものを返していcolumn_date
ます..なぜですか?
dateRangeArray
次のようになります。
dateRangeArray[0] = 2014-09-01
dateRangeArray[1] = 2015-09-01
validation - Apigility 駆動の Zend Framework 2 アプリケーションでコンテキスト固有のフィールドとフィールドセット / コンテキスト固有の入力検証を処理する方法は?
私が現在 Apigility で開発している Zend Framework 2 アプリケーションには、address
次のアクセス ポイントを提供する resource があります。
わかった。今、私はアイテムを挿入するためのさらなる実装を開始しました:
POST メソッドのコンテキストでid
は は必要ないため、必須にすることはできません。問題は、Apigility にはコンテキスト依存のフィールド/フィールドセットがないことです (まだ?)。したがって、POST メソッドを実装するには、すべてのメソッドのid
フィールドを作成する必要があります。not-required
しかし、GET と PATCH でそれらを必須にする必要がありますmanually
(方法はまだわかりません)。
Apigility でコンテキスト依存フィールド/フィールドセットを定義することは可能ですか? (単にこのオプションが見つからなかったのかもしれません。)
そうでない場合: これを処理するためにどのアプローチがありますか?
php - 複数の入力項目の 1 つを設定する必要がある場合、Zend Framework 2 アプリケーションでケースを処理する方法は?
私が現在開発している ZF2 アプリケーションはアピジリティ ドリブンですが、一部のInputFilter
設定を からmodule.config.php
別のInputFilter
ファイル/クラスに移動する必要がありました。
今、私は(とりわけ)フィールドCompanyId
とUserId
. そのうちの 1 つ (1 つだけ) を設定する必要があります。以下を参照してCallback
ください。しかし、うまくいきません。両方のフィールドが欠落している場合、検証は実行されません。
この問題はどのように解決できますか?
php - Apigility - ZF2 コマンドラインから Doctrine ORM モジュールを使用する方法
こんにちは、Apigilityの初心者です。doctrine-orm-module を設定しようとしています。以下のコマンドを実行しようとしたときに、このエラーが発生しました
エラーは次のとおりです。
DoctrineORMModule の readme.mdのインストール ガイドに従いました。
mysql - ZF2 aka Apigility 更新 SQL データベース エントリ
ZF2 ベースのフレームワーク Apigility を使用して、データベース内の行を更新しようとしています。
行が存在し、その内容を取得し、オブジェクトを更新していることがわかります..しかし、実行しようとすると$table->update($arrayOfRowData);
例外が発生します。
使用方法に関するドキュメントは少しまばらです..句Update()
を入れる必要がありますか? where=
where句をテーブルのすべての主キーと一致させる必要がありますか?(主キーは3つの列を使用します)
スローされた例外: