私はイベントリスナーonKernelResponse
を使用しています。Symfony2:onKernelResponseがMASTER_REQUESTと同じ2回呼び出されました
私が使用したにもかかわらず:それは私のアクションで二回MASTER_REQUEST
を持っています
if (HttpKernelInterface::MASTER_REQUEST != $event->getRequestType()) {
return;
}
など<!DOCTYPE html> <html> <head>
前1、およびレイアウトの終了後に除外として、他のものがあります。
彼は私のservices.yml
です:
history.listener:
class: VENDOR\MyBundle\Service\HistoryListener
arguments: [@doctrine.orm.entity_manager, @logger, @history]
tags:
- { name: kernel.event_listener, event: kernel.controller, method: onKernelController }
- { name: kernel.event_listener, event: kernel.response, method: onKernelResponse }
は私が何か間違ったことをしましたか?
トリックですが、です。 – codekipple
時には 'Symfony \ Bundle \ Bundle \ FrameworkBundle \ Controller \ RedirectController'であるため、除外したいこともあります。 – BentCoder
私の場合は、Symfony \ Bundle \ TwigBundle \ Controller \ ExceptionControllerを2回目に呼び出しました。私はエラーを修正しなければならず、すべてうまくいきました。 – Strabek