コード例 #1
0
ファイル: Errors.php プロジェクト: pscheit/psc-cms
 /**
  */
 public function addExInner(\Psc\Exception $e)
 {
     $msg = $e->errorMessage;
     $ei = $e->getPrevious();
     $devInfo = NULL;
     if (DEV) {
         $devInfo = 'InnerException: <br />';
         $file = mb_substr($ei->getFile(), mb_strlen(BASE_DIR));
         // relativ machen weil kürzer
         $devInfo .= get_class($ei) . ' message: ' . nl2br(HTML::esc($ei->getMessage())) . ' in {base}' . DIRECTORY_SEPARATOR . $file . ':' . $ei->getLine() . '<br />';
         $devInfo .= 'Stack trace: <br />';
         $devInfo .= nl2br($ei->getTraceAsString());
     }
     return $this->add($msg, $e->errorStatus, $devInfo);
 }