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 相关文章推荐
phpmyadmin的#1251问题
Nov 25 PHP
两个强悍的php 图像处理类1
Jun 15 PHP
PHP获取文件绝对路径的代码(上一级目录)
May 29 PHP
整理的一些实用WordPress后台MySQL操作命令
Jan 07 PHP
基于php split()函数的用法详解
Jun 05 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
Oct 15 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
使用图灵api创建微信聊天机器人
Jul 23 PHP
PHP实现根据图片色界在不同位置加水印的方法
Aug 08 PHP
php微信公众平台开发之获取用户基本信息
Aug 17 PHP
详解php用curl调用接口方法,get和post两种方式
Jan 13 PHP
laravel清除视图缓存的代码
Oct 23 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
ThinkPHP登录功能的实现方法
2014/08/20 PHP
php程序内部post数据的方法
2015/03/31 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
2016/05/12 PHP
详解PHP的抽象类和抽象方法以及接口总结
2019/03/15 PHP
jQuery 动画弹出窗体支持多种展现方式
2010/04/29 Javascript
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
2013/03/22 Javascript
js中function()使用方法
2013/12/24 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
2014/10/14 Javascript
浅析Javascript中bind()方法的使用与实现
2016/04/29 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
iview table render集成switch开关的实例
2018/03/14 Javascript
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
[02:26]2016国际邀请赛8月3日开战 中国军团出征西雅图
2016/08/02 DOTA
python 参数列表中的self 显式不等于冗余
2008/12/01 Python
Python实现的双色球生成功能示例
2017/12/18 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
python实现单向链表详解
2018/02/08 Python
使用Python实现在Windows下安装Django
2018/10/17 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
优秀员工自荐信范文
2013/10/05 职场文书
社区优秀志愿者材料
2014/02/02 职场文书
我的梦想演讲稿1000字
2014/08/21 职场文书
2014和解协议书范文
2014/09/15 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
合理化建议书范文
2015/09/14 职场文书
青年人初次创业的“五不要”
2019/08/23 职场文书
SpringBoot读取Resource下文件的4种方法
2021/07/02 Java/Android
JavaScript阻止事件冒泡的方法
2021/12/06 Javascript