Eccube\EventListener\TransactionListener::onKernelException PHP Method

onKernelException() public method

Kernel exception listener callback.
public onKernelException ( GetResponseForExceptionEvent $event )
$event Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent
    public function onKernelException(GetResponseForExceptionEvent $event)
    {
        if (!$event->isMasterRequest()) {
            return;
        }
        $app = $this->app;
        if (!$app->isTestMode()) {
            if ($app['orm.em']->getConnection()->isTransactionActive()) {
                $app['orm.em']->rollback();
            }
        } else {
            $this->app->log('TestCase to onKernelException of rollback');
        }
    }