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 相关文章推荐
ADODB类使用
Nov 25 PHP
php+mysql开源XNA 聚合程序发布 下载
Jul 13 PHP
php 动态添加记录
Mar 10 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
Sep 29 PHP
php实现字符串首字母大写和单词首字母大写的方法
Mar 14 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
Apr 21 PHP
php+flash+jQuery多图片上传源码分享
Jul 27 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
May 20 PHP
Ajax+PHP实现的分类列表框功能示例
Feb 11 PHP
yii框架使用分页的方法分析
Jul 25 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 PHP
PHP7修改的函数
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令牌 Token改进版
2008/07/18 PHP
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
2014/07/08 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
php中in_array函数用法探究
2014/11/25 PHP
Yii2中添加全局函数的方法分析
2017/05/04 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
php模拟post提交请求调用接口示例解析
2020/08/07 PHP
javascript 新浪背投广告实现代码
2009/07/07 Javascript
javascript IFrame 强制刷新代码
2009/07/23 Javascript
js 返回时间戳所对应的具体时间
2010/07/20 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
Jquery跳到页面指定位置的方法
2014/05/12 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
手机图片预览插件photoswipe.js使用总结
2016/08/25 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
浅析js中mvvm模式实现的原理
2018/10/06 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
监控Nodejs的性能实例代码
2019/07/02 NodeJs
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
python聊天程序实例代码分享
2013/11/18 Python
Python实现定时任务
2017/02/08 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
python模拟实现分发扑克牌
2020/04/22 Python
Sneaker Studio罗马尼亚网站:购买运动鞋
2018/11/04 全球购物
公司户外活动总结
2014/07/04 职场文书
保洁员岗位职责
2015/02/04 职场文书
上班迟到检讨书
2015/05/06 职场文书