/**
  * Check event status.
  *
  *   - HttpKernelInterface::MASTER_REQUEST === 1
  *   - HttpKernelInterface::SUB_REQUEST === 2
  *
  * @param KernelEvent $event The KernelEvent
  *
  * @return void
  *
  * @api
  */
 public function onCoreController(KernelEvent $event)
 {
     if (HttpKernelInterface::MASTER_REQUEST === $event->getRequestType()) {
         $this->controller = $event->getController();
         if (isset($this->controller[0])) {
             $this->controller = $this->controller[0];
             if (method_exists($this->controller, 'preExecute')) {
                 $this->controller->preExecute();
             }
         }
     }
 }