Yii中CDbCriteria常用方法】的更多相关文章

最近在使用Yii 下面是常用到的方法,这里保存一下方便查看 $criteria =newCDbCriteria; $criteria->addCondition("id=1"); //查询条件,即where id =1     $criteria->addInCondition('id', array(1,2,3,4,5));//代表where id IN (1,23,,4,5,);     $criteria->addNotInCondition('id',arra…
Yii的Active Recorder包装了很多. 特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码会比较规范,一目了然. $criteria =newCDbCriteria; $criteria->addCondition("id=1"); //查询条件,即where id =1     $criteria->addInCondition('id', array(1,2,3…
$criteria = new CDbCriteria; //select $criteria->select = '*';//默认* $criteria->select = 'id,name';//指定的字段 $criteria->select = 't.*,t.id,t.name';//连接查询时,第一个表as t,所以用t.* $criteria->distinct = FALSE; //是否唯一查询 //join $criteria->join = 'left joi…
Yii CDbCriteria 常用方法 注:$c = new CDbCriteria();是ActiveRecord的一种写法,使ActiveRecord更加灵活,而不是手册中DAO(PDO)和Query Builder. 小小点评一下:感觉这部分手册做的一般. 链接地址:http://www.yiiframework.com/doc/api/1.1/CDbCriteria 这是Yii CDbCriteria的一些笔记和常用用法: 一.一个sql拼装的情况 PHP代码 Php代码 $crite…
yii中使用分页很方便,如下两种方法: 在控制器中: 1. $criteria = new CDbCriteria(); //new cdbcriteria数据库$criteria->id = 'id ASC'; //排序规则 $count = Exchange::model()->count($criteria); $pager = new CPagination($count); $pager->pageSize=30; $pager->applyLimit($criteria…
Yii中的错误及异常处理 Yii已经默认已经在CApplication上实现了异常和错误的接管,这是通过php的set_exception_handler, set_error_handler实现的.通过这两个PHP内置函数,可以对程序中未捕获的异常以及错误进行接管处理,从而提高程序的可维护性.这在大型系统是至关重要的,当发生错误时,我们希望能将相关详细信息记录,甚至是即时发送报警,从而缩短故障修复时间,提高整个系统的稳定性. 默认情况下,Yii会将异常处理分配给CApplication::ha…
在yii中 我们需要引入css 和 js 的时候,yii 自身有需要的类. 当我在views 视图层中引入css 和 js , <?php Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl .'/css/articleIndex.css');?> <?php Yii::app()->clientScript->registerScriptFile(Yii::app()->base…
最近项目需要将利用gearman进行任务调度,目前所用框架为yii,在部署好gearman后,试图在yii中调用gearman,一直报错: 提示reverse函数没有定义,明明已经定义了啊!可能是当时脑子晕了,各种改,各种错.今天一看,将函数的private属性去掉,便可以正常运行了,只能说...…
yii中存在一些路径别名:ext:表示包含了所有第三方扩展的目录  参考:http://www.yiiframework.com/doc/guide/1.1/zh_cn/basics.namespace yiic中第三方扩展使用http://www.yiiframework.com/extensions/?page=11…
九.Session中的常用方法 1.save方法 都是临时态————>持久态 2.persist方法 作用: 持久化临时态对象. 与save方法的区别: 开始了事务:persist和save没有区别. 不开启事务: persist:什么都不会做. save: hibernate3:计划保存数据,因为没有开启事务,自动回滚. hibernate5:提供一个内置事务执行保存操作. /* * save方法和persist方法 * 共同点: * 都是把临时态对象转成持久态 * 区别: * 1.提供者不一…
Yii AR 单行数据-自动缓存机制 | LOCKPHP Yii AR 单行数据-自动LOG机制 CActiveRecordBehavior进阶 | LOCKPHP 缓存 - 权威指南 - Yii Framework 中文社区 CRedisCache | Class Reference | Yii PHP Framework CMemCache - 类参考手册 - Yii Framework 中文社区 yii中缓存(cache)详解 - 一束光的日志 - 网易博客 Using Memcached…
yii中的自定义组件(组件就是一些自定义的公用类) 1.在项目目录中的protected/components/Xxxx.php 2.在Xxxx.php中定义一个类,类名必须与文件名相同 3.控制器中使用时,只需实例化该类既可,无需导包或包含文件,因为main.php配置文件中己经导入了这些文件 'import'=>array( 'application.models.*', 'application.components.*', ), 例如: protected/components/Page…
英文原文:http://www.yiiframework.com/wiki/394/javascript-and-ajax-with-yii /*** http://www.yiiframework.com/wiki/394/javascript-and-ajax-with-yii Javascript and AJAX with Yii translated by php工程师 http://blog.csdn.net/phpgcs 1. Official JS wrappers 1.1 Fo…
方法一: <?php Yii::app()->user->setFlash(‘success’,”Data saved!”); 设置键值名为success的临时信息.在getFlash后删除. 可以定义多种不同的键值名对象的消息. ?> <?php if(Yii::app()->user->hasFlash(‘success’)):?> 消息存在里, <div> <?php echo Yii::app()->user->getF…
开端筹办 Yii供给了强大的设备机制和很多现成的类库.在Yii中应用RBAC是很简单的,完全不须要再写RBAC代码.所以筹办工作就是,打开编辑器,跟我来. 设置参数.建树数据库 在设备数组中,增长以下内容: 'components' => array( //…… 'authManager'=>array( 'class'=>'CDbAuthManager',//认证类名称 'defaultRoles'=>array('guest'),//默认角色 'itemTable' =>…
原文:javascript中数组常用方法总结 在javascript的基础编程中,数组是我们最常遇到的,那么数组的一些常用方法也是我们必须要掌握的,下面我们总结一下数组中常用的方法. toString()和valueOf()方法 toString()方法,就是将数组拼接成字符串返回,默认情况下以逗号分隔.valueOf返回数组本身. 1 var a=["a3","bs","c1","d邓"]; 2 var c=a.toStri…
在yii中定义全局变量最好的地方是入口脚本处.也就是web目录中的index.php文件 比如我们在defined('YII_ENV') or define('YII_ENV', 'dev');后写上 defined('ZYL_HEHE') or define('ZYL_HEHE','zhyoulun-hehe'); 并在我们教程(1)中建立的views/zhyoulun/helloworld.php文件里写上 <?php echo 'hello world!'; //全局变量 echo con…
缓存是用于提升网站性能的一种即简单又有效的途径.通过存储相对静态的数据至缓存以备所需,我们可以省去生成这些数据的时间.在 Yii 中使用缓存主要包括配置和访问缓存组件 . 内部方法 一.缓存配置: 1.单一缓存组件配置: Yii缓存可以在不同的级别使用.在最低级别,可用来缓存单个数据(数据缓存).往上一级,我们缓存一个由视图脚本生成的页面片断(片段缓存).在最高级别,可存储整个页面以便需要的时候直接从缓存读取.本文说明页面缓存的配置及实现效果: 实现分为2步: 1. 在config文件加入缓存组…
python中OS常用方法 Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行. 下面列出了一些在os模块中比较有用的部分.它们中的大多数都简单明了. os.sep可以取代操作系统特定的路径分隔符.windows下为 “\\” os.name字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix…
yii中可以很方便的使用memcache 一.配置在main.php的components中加入cache配置 array( 'components'=>array( 'cache'=>array( 'class'=>'CMemCache', 'servers'=>array( array( 'host'=>'server1', 'port'=>11211, 'weight'=>60, ), array( 'host'=>'server2', 'port'=…
开始准备 Yii提供了强大的配置机制和很多现成的类库.在Yii中使用RBAC是很简单的,完全不需要再写RBAC代码.所以准备工作就是,打开编辑器,跟我来.设置参数.建立数据库 在配置数组中,增加以下内容:‘components‘ => array(    //……    ‘authManager‘=>array(            ‘class‘=>‘CDbAuthManager‘,//认证类名称            ‘defaultRoles‘=>array(‘guest‘…
Java中的常用方法 第一章 字符串 1.获取字符串的长度:length() 2.判断字符串的前缀或后缀与已知字符串是否相同    前缀 startsWith(String s).后缀 endsWith(String s) 3.比较两个字符串:equals(String s) 4.把字符串转化为相应的数值    int型 Integer.parseInt(字符串).long型 Long.parseLong(字符串)    float型 Folat.valueOf(字符串).floatValue(…
本文将带你讲诉Java多线程中的常用方法   Java多线程中的常用方法有如下几个 start,run,sleep,wait,notify,notifyAll,join,isAlive,currentThread,interrupt   1)start方法 用于启动一个线程,使相应的线程进入排队等待状态.一旦轮到它使用CPU的资源的时候,它就可以脱离它的主线程而独立开始 自己的生命周期了.注意即使相应的线程调用了start方法,但相关的线程也不一定会立刻执行,调用start方法的主要目的是使 当…
本人小菜鸟一仅仅,为了自我学习和交流PHP(jquery,linux,lamp,shell,javascript,server)等一系列的知识,小菜鸟创建了一个群. 希望光临本博客的人能够进来交流. 寻求共同发展.搭建平台. 本人博客也有很多的技术文档,希望能够为你提供一些帮助.仅仅为交流技术. QQ群:   191848169               QQ:450225664 写在前面 下面内容适合Yii 1.0.x,其它版本号可能有稍微的区别. 依据您的评论和反馈,本文会不断进行改动和补…
title: JavaScript中Math常用方法 toc: false date: 2018-10-13 12:19:31 Math.E --2.718281828459045,算数常量e Math.PI--3.141592653589793,圆周率 Math.abs(x)--x的绝对值 Math.sqrt(x)--x的平方根 Math.pow(x,y)--x的y次幂 Math.random()--0-1之间的随机数 Math.ceil(x)--x的上舍入 Math.round(x)--四舍…
缓存是用于提升网站性能的一种即简单又有效的途径.通过存储相对静态的数据至缓存以备所需,我们可以省去生成 这些数据的时间.在 Yii 中使用缓存主要包括配置和访问缓存组件 . 内部方法 一.缓存配置: 1.单一缓存组件配置: Yii缓存可以在不同的级别使用.在最低级别,可用来缓存单个数据(数据缓存).往上一级,我们缓存一个由视图脚本生成的页面片断(片段缓存).在最高级别,可存储整个页面以便需要的时候直接从缓存读取.本文说明页面缓存的配置及实现效果: 实现分为2步: 1. 在config文件加入缓存…
在Yii中经常要生成URL,不管是为了自动跳转还是仅仅是一个链接.下面对Yii中的URL生成做了一个总结.提示:以下controllerX代表控制器X,actionX代表方法X.在Controller::action中,我们要输出一个链接,可以这样做: $this->createUrl(‘actionName’, array(‘params01′=>’value01′, ‘params02′=>’value02′) ); //Controller::createUrl($route,$p…
collections中的常用方法 public class CollectionsTest { public static void main(String[] args) { List list = new ArrayList(); list.add(432); list.add(23); list.add(7); list.add(234); list.add(65); list.add(78); list.add(32); list.add(54); System.out.println…
sun.misc.Unsafe中一些常用方法记录 前情摘要 sun公司提供了可以用于直接操作内存的类,这个类就是sun.misc.Unsafe.因为Java本身是不会涉及到直接操作内存的,Java API也没有提供这些操作,内存管理全部交给虚拟机来做.Sun之所以提供这个类,因为有些功能现有的Java API满足不了,如果没有这个类,可能就没有现在原子类,J.U.C包了,也许也没了各种Concurrent Collection类,可能也没了NIO的堆外内存,所以这个类十分的有用,并且很重要,Su…
package com.yhqtv.java; /* *测试Thread中的常用方法: * 1.start():启动当前线程:调用当前线程的run() * 2.run():通常需要重写Thread类的此方法,将创建的线程要执行的操作声明在此方法中 * 3.currentThread():静态方法,返回执行当前代码的线程 * 4.getName():获取当前线程的名字 * 5.setName():设置当前线程的名字 * 6.yield():释放当前cpu的执行权 * 7.join():在线程A中调…