コード例 #1
0
ファイル: HtmlErrorView.php プロジェクト: HaldunA/phpwebsite
 public function __construct(\Request $request, \Http\ErrorResponse $response)
 {
     $vars = array();
     $vars['url'] = $request->getUrl();
     $vars['method'] = $request->getMethod();
     $vars['module'] = $request->getModule();
     $vars['code'] = $response->getCode();
     $vars['phrase'] = $response->getPhrase();
     $vars['backtrace'] = $response->getBacktrace();
     $vars['exception'] = $response->getException();
     $this->code = $vars['code'];
     parent::__construct($vars, PHPWS_SOURCE_DIR . 'Global/Templates/Http/HtmlError.html', false);
 }
コード例 #2
0
 public function __construct(\Request $request, \Http\ErrorResponse $response)
 {
     $json = array();
     $json['url'] = $request->getUrl();
     $json['method'] = $request->getMethod();
     $json['module'] = $request->getModule();
     $json['code'] = $response->getCode();
     $json['phrase'] = $response->getPhrase();
     $json['backtrace'] = $response->getBacktrace();
     $json['exception'] = $response->getException();
     if (is_a($json['exception'], '\\Exception')) {
         $json['exception_code'] = $response->getException()->getCode();
         $json['exception_file'] = $response->getException()->getFile();
         $json['exception_line'] = $response->getException()->getLine();
         $json['exception_message'] = $response->getException()->getMessage();
     }
     parent::__construct(array('error' => $json));
 }