函数名称:Yaf_Response_Abstract::setRedirect()
适用版本:Yaf框架2.0.0及以上版本
函数说明:Yaf_Response_Abstract::setRedirect()函数用于设置HTTP重定向。
用法:
Yaf_Response_Abstract::setRedirect(string $url, int $httpCode = 302) : bool
参数说明:
$url
:重定向的目标URL。$httpCode
:HTTP状态码,默认为302(Found)。
返回值:
- 如果设置成功,则返回
true
。 - 如果设置失败,则返回
false
。
示例:
$response = new Yaf_Response_Http();
// 设置重定向到https://example.com
$response->setRedirect('https://example.com');
// 设置重定向到https://example.com,并使用301状态码
$response->setRedirect('https://example.com', 301);
// 输出HTTP头部并终止脚本
$response->response();
exit;
注意事项:
- 使用
setRedirect()
函数后,需要调用response()
函数来输出HTTP头部并终止脚本。 - 默认情况下,Yaf框架会自动调用
response()
函数来输出HTTP头部并终止脚本,但在某些情况下,可能需要手动调用response()
函数。