예제 #1
0
 /**
  * @param string $rootDir
  */
 private function setupDebugging($rootDir)
 {
     set_exception_handler([$this, 'exceptionHandler']);
     $devEnv = env('DEV');
     $this->injector->defineParam('devEnv', $devEnv);
     $webConsole = env('CONSOLE');
     $this->injector->defineParam('webConsole', $webConsole);
     ErrorConsole::init($devEnv, $rootDir);
     ErrorConsole::setAppName($this->kernelSettings->appName);
     // Note: the editorUrl can't be set yet. See: WebServer.
     $settings = new DebugConsoleSettings();
     $settings->defaultPanelTitle = 'Inspector';
     $settings->defaultPanelIcon = 'fa fa-search';
     DebugConsole::init($devEnv, $settings);
     // Temporarily set framework path mapping here for errors thrown during modules loading.
     ErrorConsole::setPathsMap($this->kernelSettings->getMainPathMap());
 }