### 用法示例:
~~~php
namespace frontend\controllers;
class SiteController extends \yii\web\Controller
{
public function actionIndex()
{
// 刷新当前页
return $this->refresh();
return $this->refresh('#a1');
// 跳转页面
return $this->redirect('refresh');
return $this->redirect(['site/login']);
// 返回上一页
return $this->goBack();
return $this->goBack(['site/login']);
// 返回首页
return $this->goHome();
}
}
~~~
### 方法详解:
~~~php
/**
* 刷新当前页面.
* 此方法是 [[yii\web\Response::refresh()]] 的快捷方式.
* @param string $anchor 附加到 URL 的锚. 指定时必须以'#'开头.
* @return \yii\web\Response 响应对象本身.
*/
public function refresh($anchor = '');
/**
* 跳转页面, 将浏览器重定向到指定的 URL.
* 此方法是 [[yii\web\Response::redirect()]] 的快捷方式.
* @param array|string $url 要重定向到的 URL. [参考手册](http://www.yiichina.com/doc/api/2.0/yii-web-controller#redirect()-detail)
* @param int $statusCode HTTP 状态码.
* @return \yii\web\Response 当前响应对象.
*/
public function redirect($url, $statusCode = 302);
/**
* 将浏览器重定向到上次访问的页面.
* 为使这个功能起作用, 应在适当的地方用 [[yii\web\User::setReturnUrl()]] 方法设置返回 URL.
* @param null $defaultUrl 返回的 URL.
* @return \yii\web\Response 当前响应对象.
*/
public function goBack($defaultUrl = null);
/**
* 将浏览器重定向到主页.
* 主页可以通过 [[Yii::$app->setHomeUrl()]] 设置.
* @return \yii\web\Response 当前响应对象.
*/
public function goHome();
~~~