## 操作header一般不多用,但用起来也挺简单
~~~php
public function actionTest(){
$headers = Yii::$app->response->headers;
//添加,如果已存在则不会覆盖
$headers->add('xx', 'yy');
if($headers->has('xx')){
$headers->add('aa', 'bb');
$headers->add('cc', 'dd');
}
//设置,会覆盖原有的
$headers->set('xx', 'zz');
//$headers['xx'] = 'zz'; //等效,可以用数组赋值取值方式来操作,也能isset,unset
//添加,如果已存在则不会覆盖
$headers->add('xx', 'yy'); //已存在,还是zz
//删除
$headers->remove('cc');
print_r([count($headers), $headers->toArray()]);
}
~~~
add、set、get和remove就不废话了,其实也还有removeAll
其中比较好的就是它不是马上发送的,而是控制器返回到底层后,由底层调用response组件统一发送的,详见[yii\\web\\Response](http://www.yiichina.com/doc/api/2.0/yii-web-response)的`sendHeaders`方法
- 目录
- 配置
- 简介
- 别名
- gii
- 配置项
- 模型
- 简介
- 增删改查
- AR和model
- 模型事件
- 场景
- query查询
- 增删改
- AR查询器
- 模型关系定义
- AR模型连表查询
- fields
- where拼接
- 模块
- 创建模块
- 控制器
- 表单
- 跳转
- 响应
- 验证器
- Action
- 组件
- url
- 分页
- 验证码
- 缓存
- 文件上传
- 预启动组件
- 事件
- 自定义组件
- redis
- 日志
- 行为
- cookie和session
- 基础知识
- 创建一个类
- 配置一个类
- object基类
- component组件类特性
- phpstorm无法更改php等级
- url地址美化
- 过滤器
- 请求处理
- 请求组件
- 响应组件
- header
- 用户登录
- 实现IdentityInterface接口
- 登录
- 自动检测登录
- 获取用户信息
- 访问行为追踪
- phpstorm+postman断点调试