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三层结构(上) 简单三层结构
Jul 04 PHP
PHP操作XML作为数据库的类
Dec 19 PHP
PHP类继承 extends使用介绍
Jan 14 PHP
不使用php api函数实现数组的交换排序示例
Apr 13 PHP
PHP三元运算的2种写法代码实例
May 12 PHP
解密ThinkPHP3.1.2版本之模板继承
Jun 19 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
Oct 13 PHP
php排序算法实例分析
Oct 17 PHP
PHP isset()与empty()的使用区别详解
Feb 10 PHP
laravel 时间格式转时间戳的例子
Oct 11 PHP
laravel 使用事件系统统计浏览量的实现
Oct 16 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图像处理之使用imagecolorallocate()函数设置颜色例子
2014/11/19 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
php web环境和命令行环境下查找php.ini的位置
2019/07/17 PHP
js no-repeat写法 背景不重复
2009/03/18 Javascript
下拉菜单点击实现连接跳转功能的js代码
2013/05/19 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
利用iscroll4实现轮播图效果实例代码
2017/01/11 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
Vue使用lodop实现打印小结
2019/07/06 Javascript
Vue打包后访问静态资源路径问题
2019/11/08 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
[00:34]DOTA2上海特级锦标赛 Spirit战队宣传片
2016/03/04 DOTA
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
python使用7z解压apk包的方法
2015/04/18 Python
Python中的choice()方法使用详解
2015/05/15 Python
python数组复制拷贝的实现方法
2015/06/09 Python
Python 爬虫学习笔记之单线程爬虫
2016/09/21 Python
Python 多进程和数据传递的理解
2017/10/09 Python
TensorFlow实现RNN循环神经网络
2018/02/28 Python
python实现kmp算法的实例代码
2019/04/03 Python
基于Python实现签到脚本过程解析
2019/10/25 Python
使用pandas 将DataFrame转化成dict
2019/12/10 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
Html5实现如何在两个div元素之间拖放图像
2013/03/29 HTML / CSS
Mistine官方海外旗舰店:泰国国民彩妆品牌
2016/12/28 全球购物
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
企业法人授权委托书范本
2014/09/23 职场文书
初中家长意见
2015/06/03 职场文书
公共场所卫生管理制度
2015/08/05 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
MySQL 5.7常见数据类型
2021/07/15 MySQL
解决Oracle数据库用户密码过期
2022/05/11 Oracle