首页 > 学院 > 开发设计 > 正文

yii2.0 我要和你做朋友

2019-11-06 06:33:45
字体:
来源:转载
供稿:网友

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

 


上一篇:PAT 1049

下一篇:[exec][source][fork]区别

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表