web-dev-qa-db-ja.com

デフォルトのHtmlExceptionを抑制する方法は?

404および関連する例外をオフにする必要があります。カスタム方法で処理する必要があります。

_kernel.exception_イベントのリスナーでEventSubscriberを実装しました。

ただし、$event->setException()はNULLを受け取ることができません。

何か案は?

2
Codium

これが正しいアプローチです。すべての作業を自分で行うのではなく、403/404の場合はDefaultExceptionHtmlSubscriberを、一般的な例外の場合はHttpExceptionSubscriberBaseを拡張します。

例として、アクセス拒否についてのこの質問を参照してください。 アクセス拒否例外をdrupal 8 でキャッチするには

最も重要なことは、オーバーライドするコアイベントよりも高い優先度を使用することです。

3
4k4