yii常用操作

yii 数据save后得到插入id

$post->save(); //得到上次插入的Insert id $id = $post->attributes['id']; 如此很简单

yii获取ip地址

Yii::app()->request->userHostAddress;

yii execute后获取insert id

$id = Yii::app()->db->getLastInsertID();

yii获取get,post过来的数据

Yii::app()->request->getParam('id');

yii如何设置时区

可以在config/main.php 里'timeZone'=>'Asia/Chongqing',设定时区.

yii如何将表单验证提示弄成中文的

将main.php里的app配置加上language=>'zh_cn',系统默认的提示就是中文的了,要自定义消息就像楼上说的定义message

yii如何获得上一页的url以返回

Yii::app()->request->urlReferrer;

yii多对多关联条件

[html] view plaincopy

  1. $criteria->addInCondition('categorys.id',$in);
  2. $criteria->addSearchCondition('Shop.name',$keyword);$shops=Shop::model()->with(array('categorys'=>array('together'=>true)))->findAll($criteria);

同时要在Shop模型中加入alias='categorys' ,另外together=true放在模型的关联中也可

yii如何防止重复提交?

提交后Ccontroler->refresh();

yii过滤不良代码

[html] view plaincopy

  1. $purifier=new CHtmlPurifier;
  2. $purifier->options=array('HTML.Allowed'=>'div');
  3. $content=$purifier->purify($content);

或者

[html] view plaincopy

  1. <?php $this->beginWidget('CHtmlPurifier'); ?>
  2. ...display user-entered content here...
  3. <?php $this->endWidget(); ?>

显示yii的sql语句查询条数和时间

在config/main.php中配置在log组件的routes中加入

[html] view plaincopy

  1. array(
  2. 'class'=>'CProfileLogRoute',
  3. 'levels'=>'error, warning',
  4. )

同时在db组件中加入'enableProfiling'=>true,同时在这种情况下,可以用CDbConnection::getStats() 查看执行了多少个语句,用了多少时间print_r(CDbConnection::getStats());

原文发布于微信公众号 - php(phpdaily)

原文发表时间:2015-06-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏破晓之歌

火狐浏览器各版本下载及插件httprequest

全历史版本下载: http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/

1021
来自专栏Python攻城狮

web服务器1.HTTP协议介绍2.http协议分析3.总结4Web静态服务器

HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consorti...

721
来自专栏陈仁松博客

UWP基础教程 - App多语言支持

UWP实现本地化非常简单,所谓本地化表现最为直观的就是UI上文字和布局方式了,针对文字,提供不同的语言资源文件即可,而针对布局方式,比如在 阿拉伯地区 阅读顺序...

3506
来自专栏王二麻子IT技术交流园地

十一、VueJs 填坑日记之使用Amaze ui调整列表和内容页面

上一篇博文我们整合了Amaze ui,并且调整了一个头部header和底部footer文件,其实做起来也很简单,只要按照步骤来做,完全没有问题。今天我们来重新调...

26410
来自专栏软件测试经验与教训

Fiddler用法整理

读书与实践是获取知识的主要渠道,学习的权力只掌握在每个人自己手中,让学习成为一种生活的习惯,这比任何名牌大学的校徽重要得多!

1161
来自专栏pangguoming

在AngularJS应用中实现认证授权

在AngularJS应用中实现认证授权 在每一个严肃的应用中,认证和授权都是非常重要的一个部分。单页应用也不例外。应用并不会将所有的数据和功能都 暴露给所有的用...

4167
来自专栏Java开发

CentOS 6.X 安装VNC Server实现图形化访问

2782
来自专栏日常学python

Ajax网页爬取案例详解

首先列举出一些python中爬虫常用的库,用之前需要先下载好,本文假设你已经安装好相应的库。

2191
来自专栏极客猴

Django 实战1:搭建属于自己社工查询系统(上)

前面的文章已经把模板、模型、视图、表单等知识点逐一讲解,大家已经熟悉它们具体用法。但如何将其串联起来还一筹莫展。本篇文章分享我之前做过的一个小项目,帮助大家抹开...

4322
来自专栏技术博客

ExtJs十一(ExtJs Mvc图片管理之一)

图片管理要在两个地方使用:一是标签页内的图片管理,一是文章内容编辑时嵌套到插入图片的窗口内。因而,将图片管理做成一个扩展比较方便。当然,做成MVC模式也行,不争...

1223

扫码关注云+社区