yii框架学习(六)yii框架相应处理

302 阅读1分钟

1、返回404

yii框架使用response类来修改statusCode,代码如下

$res = \Yii::$app->response;
$res->statusCode = '404';

2、响应头添加配置信息

使用header类下的add方法既可以,如下是添加禁止浏览器缓存配置信息。

$res = \Yii::$app->response;
$res->headers->add('pragma','no-cache');

3、修改响应头信息

使用set方法来修改

$res->headers->set('pragma','max-age=5');

4、删除响应头配置信息

$res->headers->remove('pragma');

5、跳转

$this->redirect('http://www.baidu.com',302);

302表示临时重定向到baidu.com

6、文件下载

$res->headers->add('content-disposition','attachment;filename="a.jpg"');

也可以使用默认方法

$res->sendFile('./b.png');

注意默认路径在/web/index.php同级目录。