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 相关文章推荐
PHP4之真OO
Oct 09 PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
Jul 31 PHP
php合并js请求的例子
Nov 01 PHP
php环境无法上传文件的解决方法
Apr 30 PHP
PHP中echo,print_r与var_dump区别分析
Sep 29 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
Dec 09 PHP
php smtp实现发送邮件功能
Jun 22 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
PHP之多条件混合筛选功能的实现方法
Oct 09 PHP
laravel orm 关联条件查询代码
Oct 21 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
Apr 13 PHP
PHP强制转化的形式整理
May 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 empty函数判断mysql表单是否为空
2010/04/12 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
2017/03/25 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
JS去除字符串两端空格的简单实例
2013/12/27 Javascript
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
微信小程序点击控件修改样式实例详解
2017/07/07 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
2019/04/17 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
Vite和Vue CLI的优劣
2021/01/30 Vue.js
Python设计模式之单例模式实例
2014/04/26 Python
python实现的一个火车票转让信息采集器
2014/07/09 Python
python使用正则表达式分析网页中的图片并进行替换的方法
2015/03/26 Python
python版本的读写锁操作方法
2016/04/25 Python
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
Python基于FTP模块实现ftp文件上传操作示例
2018/04/23 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
Pytest参数化parametrize使用代码实例
2020/02/22 Python
Python编程快速上手——强口令检测算法案例分析
2020/02/29 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
Python中的流程控制详解
2021/02/18 Python
CSS3 对过渡(transition)进行调速以及延时
2020/10/21 HTML / CSS
机械绘图员岗位职责
2013/11/19 职场文书
文明村创建实施方案
2014/03/27 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
应届毕业生自荐信
2014/05/28 职场文书
个人培训总结
2015/03/05 职场文书
终止劳动合同通知书
2015/04/16 职场文书
2015年民兵整组工作总结
2015/07/24 职场文书
抖音动画片,皮皮虾,《治愈系》动画在用这首REMIX作为背景音乐,Anak ,The last world with you完整版
2022/03/16 杂记