0

Apigility のドキュメント ( Error Reporting ) から:

API 問題の仕様を使用すると、問題とその発生理由をさらに明確にするのに役立つと思われるその他の追加フィールドを作成できます。Apigility はこの事実を利用して、いくつかの方法でより多くの情報を提供します。

  • 検証エラー メッセージは、validation_messagesキーを介して報告されます。
  • display_exceptionsビュー構成設定が有効になっている場合、スタック トレースはtraceおよびexception_stackプロパティを介して含まれます。

ドキュメントのこの部分がわかりません。設定との目的使用方法は何ですか?validation_messagesdisplay_exceptions

4

1 に答える 1

1

display_exceptions設定は ZF2 のビュー マネージャーからのものです (こちらのドキュメントを参照してください)。これをオンにすると、Apigiltiy はエラー応答とともにスタック トレースを含めます。

Apigility 自体では、validation_messagesキー ポピュレーションは自動的に処理されます。受信データ ペイロードを検証する入力フィルターを構成します。入力フィルターが失敗した場合、返されたエラー メッセージはvalidation_messagesキーの下の API 応答に自動的に挿入されます。この機能はモジュールによって提供されますzf-content-validationApiProblemResponse次のようにリソースからを返すことで、「自分で行う」ことができ ます。

return new ApiProblemResponse(
    new ApiProblem(422, 'Failed Validation', null, null, array(
        'validation_messages' => [ /* array of messages */ ]
    ))
);
于 2015-05-02T00:48:23.760 に答える