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 $_SERVER["REQUEST_URI"]获取值的通用解决方法
Jun 21 PHP
php中比较简单的导入phpmyadmin生成的sql文件的方法
Jun 28 PHP
PHP中改变图片的尺寸大小的代码
Jul 17 PHP
php 调试利器debug_print_backtrace()
Jul 23 PHP
php使用exec shell命令注入的方法讲解
Nov 12 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
May 19 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
Jun 23 PHP
php分割合并两个字符串的函数实例
Jun 19 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
Nov 30 PHP
PHP简单字符串过滤方法示例
Sep 04 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
Jul 10 PHP
Laravel 错误提示本地化的实现
Oct 22 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 Header用于页面跳转要注意的几个问题总结
2008/10/03 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
改变文件域的样式实现思路同时兼容ie、firefox
2013/10/23 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
2014/08/22 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
js关于getImageData跨域问题的解决方法
2016/10/14 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
简单了解Javscript中兄弟ifream的方法调用
2019/06/17 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
举例区分Python中的浅复制与深复制
2015/07/02 Python
python生成二维码的实例详解
2017/10/29 Python
Python实现自动上京东抢手机
2018/02/06 Python
python skimage 连通性区域检测方法
2018/06/21 Python
对numpy中的where方法嵌套使用详解
2018/10/31 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
Flask框架请求钩子与request请求对象用法实例分析
2019/11/07 Python
信号生成及DFT的python实现方式
2020/02/25 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
为什么需要版本控制
2016/10/28 面试题
秸秆管理实施方案
2014/03/15 职场文书
酒店管理求职信范文
2014/04/06 职场文书
实习单位鉴定评语
2014/04/26 职场文书
3的组成教学反思
2014/04/30 职场文书
史学专业毕业生求职信
2014/05/09 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书
教你使用Python pypinyin库实现汉字转拼音
2021/05/27 Python
java实现对Hadoop的操作
2021/07/01 Java/Android
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python
Python Pandas读取Excel日期数据的异常处理方法
2022/02/28 Python