# CDbCriteria类
https://www.yiichina.com/doc/api/1.1/CDbCriteria
It can be used in AR query methods such as CActiveRecord::find and CActiveRecord::findAll.
```
$criteria=new CDbCriteria();
$criteria->compare('status',Post::STATUS_ACTIVE);
$criteria->addInCondition('id',array(1,2,3,4,5,6));
$posts = Post::model()->findAll($criteria);
```
![]('./img/2018-11-20_134138.png')
![]('./img/CDbCriteria.png')
## 使用实例
https://www.yiichina.com/doc/guide/1.1/database.ar
```
$criteria=new CDbCriteria;
$criteria->select='title'; // 只选择 'title' 列
$criteria->condition='postID=:postID';
$criteria->params=array(':postID'=>10);
$post=Post::model()->find($criteria); // $params 不需要了
```
## 定义了关联模型的关系
D:\wamp\www\weike.test\weiketest\protected\models\weike\wkeTeachingV3.php
public function relations()
{
return array(
'prepare' => array(self::BELONGS_TO, 'wkePrepare', 'fdPrepareID'),
'class'=>array(self::BELONGS_TO,'wkeClass','fdClassID') ,//by liupf 2016/7/9
'record'=>array(self::HAS_MANY,'wkeTeachingV3Student','fdTeachingV3ID'),//by liupf 2016/9/28
'content'=>array(self::BELONGS_TO,'Content','fdPrepareID'),//by liupf 2016/9/28
'user'=>array(self::BELONGS_TO,'User','fdTeacherID'),//by liupf 2016/10/19
'operations' => array(self::HAS_MANY,'wkeTeachingV3Operation','fdTeachingV3ID') ,
'schoolMap'=>array(self::HAS_ONE,'SchoolMap','','on'=>'t.fdTeacherID = schoolMap.fdUserID'),
);
}
## CDbCriteria对象的参数设置
if($args['prepareName']){
$with[]='content';
$criteria->addSearchCondition('content.fdName',$args['prepareName']);
}
content.fdName LIKE "%正数%"
if($args['keyword'] || (0===$args['keyword'] || '0'===$args['keyword'])){
$with[]='user';
$with[]='content';
$criteria->addCondition("content.fdName LIKE '%".$args['keyword']."%' OR user.fdRealName LIKE '%".$args['keyword']."%'");
}
- 说明
- 开发任务
- 星课-真光
- 课表
- Excel Down
- 调课
- 课表修改
- 课表代码分析
- 课堂
- 课堂:应用商店通信管理协议
- 教师账号强制绑定手机或邮箱
- 强制绑定手机和修改密码的规则
- 学堂
- 课程学习:讨论功能
- 后台:课程讨论管理
- 课程直播接口
- 学习统计功能(旧版)
- 学习统计功能(新版)
- 同步课程统计功能
- 同步课程编辑-新增视频
- 第三方接口
- 学科网
- 安徽第三方
- 大赛
- 管控系统
- 日志管理
- 设备日志
- 平板接口
- 渝教
- 教学总结
- 空白目录
- Yii 1.1
- 学堂架构
- Yii 1.1一些方法的解读
- MVCS结构
- 基础使用语法
- 创建1个新模块
- 关联模型
- CDbCriteria
- 学生-课堂记录
- 学生端页面展示
- 教师端页面展示
- 编辑课程文档
- SQL
- 课堂项目运行入口
- 上传资源示意图
- 行为
- PHPStorm
- 源码阅读
- 会诊答卷页面
- 考点练习
- 资源首页
- 同步课程
- 同步课程:章节信息
- 升学复习
- 统计图-范例
- 模块
- 非法词
- 服务层
- MongoDB类
- 学堂作答记录从Mongo新集合获取数据
- MongoYii
- 错题集
- 小技巧
- 完善资料
- 邮件发送
- K12
- JSpang视频课程
- MongoDB
- 创业
- 项目
- 包包