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 iconv 解决utf-8和gb2312编码转换问题
Apr 12 PHP
解析php中array_merge与array+array的区别
Jun 21 PHP
php使用smtp发送支持附件的邮件示例
Apr 13 PHP
WordPress中"无法将上传的文件移动至"错误的解决方法
Jul 01 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
Mar 17 PHP
Yii2分页的使用及其扩展方法详解
May 23 PHP
php将服务端的文件读出来显示在web页面实例
Oct 31 PHP
php执行多个存储过程的方法【基于thinkPHP】
Nov 08 PHP
PHP实现的各类hash算法长度及性能测试实例
Aug 27 PHP
PHP var关键字相关原理及使用实例解析
Jul 11 PHP
Laravel配合jwt使用的方法实例
Oct 25 PHP
PHP 使用位运算实现四则运算的代码
Mar 09 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
DC动漫人物排行
2020/03/03 欧美动漫
Zerg基本策略
2020/03/14 星际争霸
php开发过程中关于继承的使用方法分享
2011/06/17 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
js中几种去掉字串左右空格的方法
2006/12/25 Javascript
JavaScript之编码规范 推荐
2012/05/23 Javascript
chrome浏览器不支持onmouseleave事件的解决技巧
2013/05/31 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
jquery仿微信聊天界面
2017/05/06 jQuery
webstorm中vue语法的支持详解
2018/05/09 Javascript
Vue Autocomplete 自动完成功能简单示例
2019/05/25 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
2019/06/10 jQuery
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
Python脚本实现自动发带图的微博
2016/04/27 Python
Tensorflow简单验证码识别应用
2017/05/25 Python
python记录程序运行时间的三种方法
2017/07/14 Python
Python测试人员需要掌握的知识
2018/02/08 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
2018/12/24 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
python实现邮件发送功能
2019/08/10 Python
python实现简单银行管理系统
2019/10/25 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
python基本算法之实现归并排序(Merge sort)
2020/09/01 Python
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
耐克波兰官方网站:Nike波兰
2019/09/03 全球购物
extern在函数声明中是什么意思
2014/01/19 面试题
外语学院毕业生的自我鉴定
2013/11/28 职场文书
5s推行计划书
2014/05/06 职场文书
工程学毕业生自荐信
2014/06/14 职场文书
公司出纳岗位职责
2015/03/31 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
爱的教育读书笔记
2015/06/26 职场文书
python中的None与NULL用法说明
2021/05/25 Python