一、 http协议数据传输
A、yii接收 post 、 get过来的方法 : $request = \Yii::$app->request; $request->get() $request->post() 第二个参数可以进行 默认设置;
二、yii的session操作
$session = \Yii::$app->session;
A、 校验session是否已经开启
$session->isActive();
B、开启session
$session->open();
C、定义session方式:
a . $session->set("xxx","xxxx");
b . $session['xxx'] = 'xxxx';
D、读取session
a . $session->get("xxx");
b . $session['xxx'];
E、移除session
a . $session->remove("xxx");
b . unset($session['xxx']);
三、yii的cookie操作
$cookie = \Yii::$app->response->cookies;
A、设置cookie $cookie->add(new Cookie(array('xxx'=>'xxxx'))); 当然 需要在头上 use yii\web\cookie;
B、获取cookie $cookie = \Yii::$app->request->cookies; //获取还是用的request 组件
$cookie->getValue("xxx"); //如果cookie没有值 则 第二个参数可以默认一个值
四、参数过滤
调用 助手组件中的 Html 进行过滤
use yii\helper\Html;
A、转译输出:<?= Html::encode($xxx); ?> 即可将 html标签 原样输出;
B、直接过滤:<?= HtmPurifier::process($xxx);?> 即可移除 标签;
五、配置只是 显示yii中bug错误信息
六、http 玩一玩
$res = \Yii::$app->response;
E 、跳转
a . $res->headers->add('location',"http://www.xxx.com");
b . $this->redirect("http://www.xxx.com");
F、文件下载
a . $res->headers->add("content-disposition",'attachment; filename="xxx.txt"');
b . $res->sendFile("xxx.txt");