/** * @param $exceptionOrCode * @param null $message * @param null $file * @param null $line * * @return bool */ protected function getTemplate($exceptionOrCode, $message = NULL, $file = NULL, $line = NULL) { if ($exceptionOrCode instanceof \Exception) { $message = $exceptionOrCode->getMessage(); $file = $exceptionOrCode->getFile(); $line = $exceptionOrCode->getLine(); } $prettyPrinter = new PrettyExceptions(); $prettyPrinter->showFiles(TRUE); $prettyPrinter->showFileFragment(TRUE); $prettyPrinter->setTheme('night'); ob_start(); ob_start(); $prettyPrinter->handleError(-1, $message, $file, $line); return $this->handleTemplate(); }