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); }
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)); }