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 高手之路(一)
Oct 09 PHP
收集的二十一个实用便利的PHP函数代码
Apr 22 PHP
THINKPHP支持YAML配置文件的设置方法
Mar 17 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
Mar 18 PHP
YII CLinkPager分页类扩展增加显示共多少页
Jan 29 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
May 31 PHP
Zend Framework入门应用实例详解
Dec 11 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
Feb 05 PHP
php和redis实现秒杀活动的流程
Jul 17 PHP
laravel 错误处理,接口错误返回json代码
Oct 25 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
Oct 20 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
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
2011/10/31 PHP
PHP独立Session数据库存储操作类分享
2014/06/11 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
php基于curl实现的股票信息查询类实例
2016/11/11 PHP
PHP实现无限分类的实现方法
2016/11/14 PHP
yii gridview实现时间段筛选功能
2017/08/15 PHP
JavaScript 布尔操作符解析  && || !
2012/08/10 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
js中this的用法实例分析
2015/01/10 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
jQuery将表单序列化成一个Object对象的实例
2016/11/29 Javascript
微信小程序 Button 组件详解及简单实例
2017/01/10 Javascript
npm国内镜像 安装失败的几种解决方案
2017/06/04 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
JavaScript页面倒计时功能完整示例
2019/05/15 Javascript
keep-alive不能缓存多层级路由菜单问题解决
2020/03/10 Javascript
如何在微信小程序中使用骨架屏的步骤
2020/06/12 Javascript
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
Pandas Shift函数的基础入门学习笔记
2018/11/16 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
keras 读取多标签图像数据方式
2020/06/12 Python
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
专科毕业生学习生活的自我评价
2013/10/26 职场文书
初三家长会邀请函
2014/01/18 职场文书
政风行风建设责任书
2014/07/23 职场文书
新闻学专业职业生涯规划范文:我的人生我做主
2014/09/12 职场文书
护士求职自荐信
2015/03/25 职场文书
员工给公司的建议书
2019/06/24 职场文书