예제 #1
0
 /**
  * Listen for Kernel boot level.
  *
  * @param KernelBootLevelEvent $event
  *   The event that contains the level to boot to.
  *
  */
 public function onKernelBootLevel(KernelBootLevelEvent $event)
 {
     static $levels = array(KernelInterface::BOOT_SUGAR_ROOT => 'bootSugarRoot', KernelInterface::BOOT_SUGAR_CONFIGURATION => 'bootSugarConfiguration', KernelInterface::BOOT_SUGAR_DATABASE => 'bootSugarDatabase', KernelInterface::BOOT_SUGAR_FULL => 'bootSugarFull', KernelInterface::BOOT_SUGAR_LOGIN => 'bootSugarLogin');
     if (isset($levels[$event->getLevel()])) {
         call_user_func(array($this, $levels[$event->getLevel()]), $event);
     }
 }
예제 #2
0
 /**
  * Listen for possible Kernel boot failures.
  *
  * @param KernelBootEvent $event
  *   The event that contains the boot failure.
  */
 public function onKernelBootLevelFailure(KernelBootLevelEvent $event)
 {
     $this->output->writeln(sprintf("<error>Unable to reach level '%d' due to: %s</error>", $event->getLevel(), $event->getException()->getMessage()));
 }