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 相关文章推荐
信用卡效验程序
Oct 09 PHP
PHP 基本语法格式
Dec 15 PHP
php引用地址改变变量值的问题
Mar 23 PHP
php中动态调用函数的方法
Mar 16 PHP
详解 PHP加密解密字符串函数附源码下载
Dec 18 PHP
PHP实现QQ登录实例代码
Jan 14 PHP
提交表单后 PHP获取提交内容的实现方法
May 25 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
Yii框架实现记录日志到自定义文件的方法
May 23 PHP
PHP-X系列教程之内置函数的使用示例
Oct 16 PHP
php实现小程序支付完整版
Oct 09 PHP
PHP INT类型在内存中占字节详解
Jul 20 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
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
php仿discuz分页效果代码
2008/10/02 PHP
php获取bing每日壁纸示例分享
2014/02/25 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
2016/02/15 PHP
php接口实现拖拽排序功能
2018/04/23 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
javascript parseInt 函数分析(转)
2009/03/21 Javascript
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
2011/04/27 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
2013/04/26 Javascript
jquery $.each() 使用小探
2013/08/23 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
js实现div层缓慢收缩与展开的方法
2015/05/11 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
2015/06/05 Javascript
jQuery电话号码验证实例
2017/01/05 Javascript
JavaScript获取键盘按键的键码(参照表)
2017/01/10 Javascript
浅谈$_FILES数组为空的原因
2017/02/16 Javascript
JavaScript引用类型Array实例分析
2018/07/24 Javascript
JS原型对象操作实例分析
2020/06/06 Javascript
[03:43]TI9战队采访——PSG.LGD
2019/08/22 DOTA
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
python 实现单通道转3通道
2019/12/03 Python
HTML5标签嵌套规则详解【必看】
2016/04/26 HTML / CSS
kmart凯马特官网:美国最大的打折零售商和全球最大的批发商之一
2016/11/17 全球购物
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
医学生实习自我鉴定
2013/09/27 职场文书
中职生求职信
2014/07/01 职场文书
大学生撤销处分思想汇报
2014/09/12 职场文书
单位实习鉴定评语
2015/01/04 职场文书
2014年个人总结范文
2015/03/09 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
市场部岗位职责范本
2015/04/15 职场文书
学术研讨会主持词
2015/07/04 职场文书
会议开幕致辞怎么写
2016/03/03 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
Win11任务栏无法正常显示 资源管理器不停重启的解决方法
2022/07/07 数码科技