Yii编程开发常见调用技巧集锦


Posted in PHP onJuly 15, 2016

本文实例汇总了Yii编程开发常见调用技巧。分享给大家供大家参考,具体如下:

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. 读取cookie:

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

3. 销毁cookie:

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

4. 获取更新的数据 id

$post->save();
$id = $post->attributes['id'];

5. 获取插入的数据 id

$id = Yii::app()->db->getLastInsertID();

6. 获取get,post过来的数据

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

7. 获取ip地址

Yii::app()->request->userHostAddress;

8. 获得上一页的url以返回

Yii::app()->request->urlReferrer;

9. 得到当前url :

Yii::app()->request->url;

10. 得到当前home url :

Yii::app()->homeUrl;

11. 得到当前return url :

Yii::app()->user->returnUrl;

12. 项目路径 :

dirname(Yii::app()->BasePath);

13. 项目目录 :

Yii::app()->request->baseUrl;

14. 在view中得到当前controller的ID方法:

Yii::app()->request->baseUrl;

15. 在view中得到当前action的ID方法 :

Yii::app()->getController()->getAction()->id;

16. yii判断提交方式 :

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

17. 得到当前域名:

Yii::app()->request->hostInfo;

18. 得到proteced目录的物理路径:

YII::app()->basePath;

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP实现多服务器session共享之NFS共享的方法
Mar 16 PHP
php 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
Mar 23 PHP
第四章 php数学运算
Dec 30 PHP
PHP 常用数组内部函数(Array Functions)介绍
Jun 05 PHP
使用php伪造referer的方法 利用referer防止图片盗链
Jan 20 PHP
Yii2隐藏frontend/web和backend/web的方法
Dec 12 PHP
php上传图片生成缩略图(GD库)
Jan 06 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
Mar 18 PHP
PHP实现会员账号单唯一登录的方法分析
Mar 07 PHP
laravel框架实现去掉URL中index.php的方法
Oct 12 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
Oct 18 PHP
php将字符串转换为数组实例讲解
May 05 PHP
如何正确配置Nginx + PHP
Jul 15 #PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
Jul 15 #PHP
Yii列表定义与使用分页方法小结(3种方法)
Jul 15 #PHP
session 加入redis的实现代码
Jul 15 #PHP
Yii模型操作之criteria查找数据库的方法
Jul 15 #PHP
功能强大的PHP POST提交数据类
Jul 15 #PHP
Yii的Srbac插件用法详解
Jul 14 #PHP
You might like
令PHP初学者头疼十四条问题大总结
2008/11/12 PHP
用穿越火线快速入门php面向对象
2012/02/22 PHP
PHP 读取和编写 XML
2014/11/19 PHP
php限制ip地址范围的方法
2015/03/31 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
基于jquery的direction图片渐变动画效果
2010/05/24 Javascript
javascript中的prototype属性实例分析说明
2010/08/09 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
对比分析json及XML
2014/11/28 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
javascript实现随机生成DIV背景色
2016/06/20 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
使用 NodeJS+Express 开发服务端的简单介绍
2017/04/07 NodeJs
jQuery插件imgAreaSelect基础讲解
2017/05/26 jQuery
vue.js与element-ui实现菜单树形结构的解决方法
2018/04/21 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
Python中字符串格式化str.format的详细介绍
2017/02/17 Python
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
2017/06/23 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
Flask框架 CSRF 保护实现方法详解
2019/10/30 Python
采用专利算法搜索最廉价的机票:CheapAir
2016/09/10 全球购物
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
MIXIT官网:俄罗斯最大的化妆品公司之一
2020/01/25 全球购物
学生党员思想汇报
2013/12/28 职场文书
给客户的道歉信
2014/01/13 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
消防安全月活动总结
2015/05/08 职场文书
叶问观后感
2015/06/15 职场文书
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL
golang生成vcf通讯录格式文件详情
2022/03/25 Golang
Python实现为PDF去除水印的示例代码
2022/04/03 Python