文档章节

YII 获取系统级请求参数的常用方法(转)

drewin
 drewin
发布于 2015/05/28 17:40
字数 218
阅读 418
收藏 0

1、GET/POST

1.1、获取GET/POST过来的数据

Yii::app()->request->getParam( 'id' );

1.2、判断数据提交方式

Yii::app()->request->isPostRequest

2、session/cookie

2.1、session常用操作

$_SESSION 等价于 Yii::app()->session;

2.1.1、写入session

//启动session

$session=new CHttpSession;
$session->open();
Yii::app()->session[ 'key' ] = 'value'

2.1.2、读取session

Yii::app()->session[ 'key' ]

2.1.3、获取session的ID

Yii::app()->session->sessionID

2.1.4、销毁session

//移去所有session变量

Yii::app()->session->clear();

//移去存储在服务器端的数据

Yii::app()->session->destroy();

2.1.5、session高级用法

$session = Yii::app()->session;
$session [ 'key' ] = 'value' ;
var_dump( $session [ 'key' ]);

2.2 cookie

2.2.1 设置cookie

$cookie = new CHttpCookie(‘mycookie’,'this is my cookie’);
$cookie ->expire = time()+60*60*24*30;  //有限期30天
Yii::app()->request->cookies[ 'mycookie' ]= $cookie ;

2.2.2 读取cookie

$cookie = Yii::app()->request->getCookies();
echo $cookie [ 'mycookie' ]->value;

2.2.3 销毁cookie

$cookie = Yii::app()->request->getCookies();
unset( $cookie [ $name ]);


本文转载自:http://my.oschina.net/jiangchike/blog/208696

drewin
粉丝 28
博文 121
码字总数 43979
作品 0
海淀
程序员
私信 提问
Yii2的一些小坑---关于跳转和助手类的灵活使用

YII本身的跳转很灵活。一般的MVC出现跳转的也不外乎: (1)V->V 页面之前的跳转 (2)C->V 正常的MVC方式 (3)V->C 请求数据接口数据传参,我还是一般都会用JS的ajax实现 这三种也都逃不了...

0_0Loong
2018/01/15
609
0
yii2做输入跳转到分页【未测试】

首先使用引用分页类 1、 1 use yiidataPagination; 2、控制器 1 //分页跳转2 public function actionPagego(){3 $model = Knowledge::find();4 //原生sql语句使用分页5 $sql = "SELECT k.id......

dragon_tech
05/20
7
0
yii2 restful 风格搭建(二)接口认证

做完了基本的 restful 搭建,就需要接口认证和定义返回码了 一、yii2 支持的 3种认证方式 1、HTTP 基本认证: yiifiltersauthHttpBasicAuth 支持两种认证方式,输入用户名和密码和只输入用户名...

botkenni
2018/05/03
131
0
Yii--Hello World!

一般学习新的东西都会说声Hello World!,今天我再说一次Hello World!,不过这次是用Yii框架来实现的。 首先让访问时默认显示“Hello”,需要创建一个 say 操作,从请求中接收 message 参数...

高万耀
2018/06/26
0
0
Yii入门指导(四):强大的“小物件”

1,修改默认的控制器 Yii的默认应用: 所有的配置都可以在main.php中进行配置,那么修改默认的控制器就是在main.php中增加如下代码: 'defaultController' => '', //修改默认控制器 Yii模块:...

Koma
2014/10/24
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
今天
4
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
今天
6
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
今天
4
0
OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
996
11
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
40
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部