From 3281c0a025a645ee79bf01eac142163ec9357690 Mon Sep 17 00:00:00 2001 From: xue <> Date: Sat, 29 Apr 2006 12:58:06 +0000 Subject: Added THttpResponse::reload(). --- framework/Exceptions/TErrorHandler.php | 6 +++--- framework/Web/THttpResponse.php | 10 ++++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) (limited to 'framework') diff --git a/framework/Exceptions/TErrorHandler.php b/framework/Exceptions/TErrorHandler.php index 4b42491e..25f421e3 100644 --- a/framework/Exceptions/TErrorHandler.php +++ b/framework/Exceptions/TErrorHandler.php @@ -214,10 +214,10 @@ class TErrorHandler extends TModule // if PHP exception, we want to show the 2nd stack level context // because the 1st stack level is of little use (it's in error handler) $trace=$exception->getTrace(); - if(isset($trace[0]) && isset($trace[0]['file']) && isset($trace[0]['line'])) + if(isset($trace[1]) && isset($trace[1]['file']) && isset($trace[1]['line'])) { - $fileName=$trace[0]['file']; - $errorLine=$trace[0]['line']; + $fileName=$trace[1]['file']; + $errorLine=$trace[1]['line']; } } $lines=file($fileName); diff --git a/framework/Web/THttpResponse.php b/framework/Web/THttpResponse.php index 261c34ed..ce4bf4b1 100644 --- a/framework/Web/THttpResponse.php +++ b/framework/Web/THttpResponse.php @@ -284,6 +284,16 @@ class THttpResponse extends TModule implements ITextWriter exit(); } + /** + * Reloads the current page. + * The effect of this method call is the same as user pressing the + * refresh button on his browser (without post data). + **/ + public function reload() + { + $this->redirect($this->getRequest()->getRequestUri()); + } + /** * Outputs the buffered content, sends content-type and charset header. */ -- cgit v1.2.3