Пример #1
0
 function __construct($message = null, $widget_name = null, $additional_id = null)
 {
     parent::__construct($message, 1);
     $this->widget_name = $widget_name;
     $this->additional_id = $additional_id;
 }
Пример #2
0
 /**
  * Приведение исключения к строке. 
  *
  * Для отображение в html странице окружается < pre > </pre> для 
  * удобочитаемости.
  *
  * @return string исключение в виде строки
  */
 function __toString()
 {
     $isweb = isset($_SERVER['HTTP_HOST']);
     $str = $isweb ? "<pre>" : "\r\n\r\n";
     $str .= "Exception:\t" . get_class($this) . "\r\n";
     if ($this->query !== NULL) {
         $str .= "Query:\t" . $this->query . "\r\n";
     }
     $str .= "Message:\t" . $this->message . "\r\n";
     $str .= "Code:\t" . $this->code . "\r\n";
     $str .= "Line:\t" . $this->line . "\r\n";
     $str .= "File:\t" . $this->file . "\r\n\r\n";
     $str .= parent::getTraceAsString();
     $str .= $isweb ? "</pre>" : "\r\n\r\n";
     return $str;
 }