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
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
Jan 29 PHP
php 分页类 扩展代码
Jun 11 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
Dec 06 PHP
修改php.ini以达到屏蔽错误信息并记录日志
Jun 16 PHP
PHP函数实现分页含文本分页和数字分页
Oct 23 PHP
PHP实现一个简单url路由功能实例
Nov 05 PHP
Zend Framework处理Json数据方法详解
Dec 09 PHP
Laravel中如何增加自定义全局函数详解
May 09 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 PHP
PHP的mysqli_rollback()函数讲解
Jan 23 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
Mar 26 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多线程异步请求的3种方法
2014/01/17 PHP
php项目中百度 UEditor 简单安装调试和调用
2015/07/15 PHP
拖拉表格的JS函数
2008/11/20 Javascript
js取得url地址参数实例
2013/02/22 Javascript
JS 加入收藏夹的代码(主流浏览器通用)
2013/05/13 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
Bootstrap表格制作代码
2017/03/17 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
JS字符串常用操作方法实例小结
2019/06/24 Javascript
VUE 解决mode为history页面为空白的问题
2019/11/01 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
Python中基本的日期时间处理的学习教程
2015/10/16 Python
python实现人脸识别代码
2017/11/08 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
详解如何将 Canvas 绘制过程转为视频
2021/01/25 HTML / CSS
Fairyseason:为个人和批发商提供女装和配件
2017/03/01 全球购物
const char*, char const*, char*const的区别是什么
2014/07/09 面试题
幼儿如何来做好自我评价
2013/11/05 职场文书
绩效专员岗位职责
2013/12/02 职场文书
七年级音乐教学反思
2014/01/26 职场文书
销售主管岗位职责
2014/02/08 职场文书
企业元宵节主持词
2014/03/25 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
电工实训报告总结
2014/11/05 职场文书
雷峰塔导游词
2015/02/09 职场文书
简历自我评价优缺点
2015/03/11 职场文书
如何撰写促销方案?
2019/07/05 职场文书
Python列表的索引与切片
2022/04/07 Python