yii2.0 我要和你做朋友

一、 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错误信息  

 defined('YII_ENABLE_ERROR_HANDLER') or define('YII_ENABLE_ERROR_HANDLER', false); 

六、http 玩一玩

$res = \Yii::$app->response;

A、给前端 返回 404 $res->statusCode = '404';
B、将返回的数据 让前端 缓存起来 $res->headers->add("pragma","no-cache");
C、重新设置 缓存 $res->headers->set('pragma','max-age=5'); //缓存5秒
D、移除缓存属性 $res->headers->remove('pragma');

     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");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值