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 相关文章推荐
fleaphp常用方法分页之Pager使用方法
Apr 23 PHP
『PHP』PHP截断函数mb_substr()使用介绍
Apr 22 PHP
解析php扩展php_curl.dll不加载的解决方法
Jun 26 PHP
php ios推送(代码)
Jul 01 PHP
CodeIgniter辅助之第三方类库third_party用法分析
Jan 20 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
Sep 23 PHP
thinkphp 手机号和用户名同时登录
Jan 20 PHP
PHP实现的简单sha1加密功能示例
Aug 27 PHP
php使用curl伪造来源ip和refer的方法示例
May 08 PHP
Laravel中的chunk组块结果集处理与注意问题
Aug 15 PHP
Laravel实现搜索的时候分页并携带参数
Oct 15 PHP
laravel 解决路由除了根目录其他都404的问题
Oct 18 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实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
php使用glob函数快速查询指定目录文件的方法
2014/11/15 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
2018/08/19 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
自动最大化窗口的Javascript代码
2013/05/22 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
Javascript闭包与函数柯里化浅析
2016/06/22 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
2019/04/10 Javascript
微信小程序websocket实现即时聊天功能
2019/05/21 Javascript
解决vue组件中click事件失效的问题
2019/11/09 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
Python使用redis pool的一种单例实现方式
2016/04/16 Python
python下os模块强大的重命名方法renames详解
2017/03/07 Python
基于python实现简单日历
2018/07/28 Python
flask中过滤器的使用详解
2018/08/01 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
python实现集中式的病毒扫描功能详解
2019/07/09 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
2014/06/23 HTML / CSS
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
如何使用amaze ui的分页样式封装一个通用的JS分页控件
2020/08/21 HTML / CSS
澳大利亚设计的优质鞋类和适合澳大利亚生活方式的服装:Rivers
2019/04/23 全球购物
介绍一下sql server的安全性
2014/08/10 面试题
简短的公司员工自我评价分享
2013/11/13 职场文书
Javascript之datagrid查询详解
2021/09/15 Javascript
Python使用openpyxl模块处理Excel文件
2022/06/05 Python