私はある種のAPIを作っています。ユーザーは要求にトークンを含める必要があり、それが有効でない場合は、単純に 403 ACCESS DENIED 例外をスローします。問題は、トークンが受け入れられた後、どの入力が許可されるかについて他の多くのルールがあることです。ユーザーが無効なクエリ パラメータを入力した場合、ステータス 400 (不正なリクエスト) を返し、リクエストが不正であった理由を説明する小さなメッセージを返したいと考えています。もちろん、開発環境では例外の出力が表示されますが、運用環境ではステータス コードのみが表示されます。
Symfony に例外コンストラクターに渡されたテキストも出力させる方法はありますか?
注:これがセキュリティ上のリスクになる可能性があることは認識しているため、ユーザーが身元を証明するまで 403 ACCESS DENIED エラーのみを返すつもりです。