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 mssql 数据库分页SQL语句
Dec 16 PHP
PHP 变量定义和变量替换的方法
Jul 30 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
Jul 04 PHP
PHP session会话的安全性分析
Sep 08 PHP
基于PHP array数组的教程详解
Jun 05 PHP
利用php递归实现无限分类 格式化数组的详解
Jun 08 PHP
php实现兼容2038年后Unix时间戳转换函数
Mar 18 PHP
Yii中的relations数据关联查询及统计功能用法详解
Jul 14 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
Sep 11 PHP
thinkPHP实现基于ajax的评论回复功能
Jun 22 PHP
php操作redis常见方法示例【key与value操作】
Apr 14 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源代码数组统计count分析
2011/08/02 PHP
php 不使用js实现页面跳转
2014/02/11 PHP
PHP 实现类似js中alert() 提示框
2015/03/18 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
2018/05/23 PHP
PHP关于foreach复制知识点总结
2019/01/28 PHP
js 文件引入实现代码
2010/04/23 Javascript
JS删除数组元素的函数介绍
2013/03/27 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
2014/10/14 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
vue-router实现编程式导航的代码实例
2019/01/19 Javascript
ios中视频的最后一桢问题解决
2019/05/14 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
浅谈python jieba分词模块的基本用法
2017/11/09 Python
简单了解python模块概念
2018/01/11 Python
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
2019/06/13 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
python基于pygame实现飞机大作战小游戏
2020/11/19 Python
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
澳大利亚在线划船、露营和钓鱼商店:BCF Australia
2020/03/22 全球购物
大学生村官承诺书
2014/03/28 职场文书
计算机专业自荐信范文
2014/05/28 职场文书
四风对照检查材料范文
2014/09/27 职场文书
授权委托书范本(单位)
2014/09/28 职场文书
优秀班主任事迹材料
2014/12/16 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
高中地理教学反思
2016/02/19 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
springmvc直接不经过controller访问WEB-INF中的页面问题
2022/02/24 Java/Android