すべてのリクエストの開始時と前にコードを実行するように、単純なイベントリスナーを設定しようとしています。簡単なメッセージをエコーアウトして、すべてが機能していることを確認しようとしています。
間違えた場合(タイプミスなど)、または設定を間違えた場合(過去30分間のように)、さまざまなエラーメッセージが返されます。しかし、エラーメッセージが消えたので、セットアップしたと思います。
これは私のコードです:
これを/app/config.ymlファイルに追加しました
services:
kernel.listener.request_listener:
class: Acme\Bundle\NewBundle\EventListener\RequestListener
tags:
- { name: kernel.event_listener, event: kernel.exception, method: onKernelRequest }
そしてこれは関連ファイルのコードです
namespace Acme\Bundle\NewBundle\EventListener;
use Symfony\Component\HttpKernel\Event\GetResponseEvent;
use Symfony\Component\HttpFoundation\Response;
class RequestListener
{
public function onKernelRequest(GetResponseEvent $event)
{
$response = new Response();
$response->setContent("hello");
$event->setResponse($response);
}
}