Yii编程开发常见调用技巧集锦
深入理解Yii编程开发中的常见调用技巧
Yii是一个高性能的PHP框架,拥有丰富的特性和功能。对于开发者来说,理解其编程开发中常见的调用技巧是至关重要的。以下,我们将深入Yii中的常见操作技巧,包括针对cookie、数据库、URL、项目等相关操作的技巧。
一、Cookie操作技巧
1. 设置Cookie:使用CHttpCookie类创建新的Cookie实例,并设置其有效期。例如:
```php
$cookie = new CHttpCookie('mycookie','this is my cookie');
$cookie->expire = time()+60602430; //有效期设置为30天
Yii::app()->request->cookies['mycookie']=$cookie;
```
2. 读取Cookie:通过Yii::app()->request->getCookies()方法获取所有Cookie,然后访问特定Cookie的值。例如:
```php
$cookie = Yii::app()->request->getCookies();
echo $cookie['mycookie']->value;
```
3. 销毁Cookie:通过unset()函数销毁特定的Cookie。例如:
```php
$cookie = Yii::app()->request->getCookies();
unset($cookie[$name]);
```
二、数据库操作技巧
三、获取请求数据
1. 获取get、post过来的数据:使用Yii::app()->request->getParam('id')获取通过get或post方式传输的数据。
四、URL及项目路径操作技巧
1. 获取当前URL:使用Yii::app()->request->url获取当前URL。
2. 获取上一页的URL以返回:使用Yii::app()->request->urlReferrer获取上一页的URL。
3. 获取项目路径和目录:使用dirname(Yii::app()->basePath)和Yii::app()->request->baseUrl分别获取项目路径和目录。
五、其他技巧
1. 在view中得到当前controller的ID方法和action的ID方法:使用Yii::app()->controller->id和Yii::app()->getController()->getAction()->id获取。
2. Yii提交方式的判断:使用Yii::app()->request->isPostRequest判断提交方式是否为post。
3. 获取当前域名:使用Yii::app()->request->hostInfo获取当前域名。
4. 获取protected目录的物理路径:使用Yii::app()->basePath获取。
以上所述,只是Yii编程开发中的部分常见调用技巧。对于想要深入学习Yii开发的读者,建议查阅相关专题资料,如《Yii框架入门指南》、《Yii框架高级应用》等,以更全面地掌握Yii开发技巧。希望本文能对大家基于Yii框架的PHP程序设计有所帮助。
编程语言
- Yii编程开发常见调用技巧集锦
- 比较常用证件正则表达式验证大全
- jQuery Easy UI中根据第一个下拉框选中的值设置第二
- JS实现动态给标签控件添加事件的方法示例
- PHP封装mysqli基于面向对象的mysql数据库操作类与用
- javascript数字验证的实例代码(推荐)
- SQL Server存储过程入门学习
- WordPress网站性能优化指南
- JS实现iframe自适应高度的方法示例
- 浅谈Vue-cli单文件组件引入less,sass,css样式的不同方
- php精确的统计在线人数的方法
- php实现将数组转换为XML的方法
- jquery 插件实现多行文本框[textarea]自动高度
- PHP实现的Redis多库选择功能单例类
- JavaScript中获取Radio被选中的值
- 微信小程序开发之点击按钮退出小程序的实现方