关于我学习Yii框架 - 数据库relation的使用
2015-01-09 00:00
525 查看
摘要: Yii的relation方法的使用
现在做的后台管理基本上是CURD的操作,因为对数据库操作的时候可能会遇到关联查询,这个时候需要在模型中的relation方法使用需要关联的表,格式为'关联表的表别名'=>array('与关联表的关系','关联表名','关联的字段') 红字'关联的字段'是自身表的主键与关联表的关联字段相关联,如果自身表的主键不与关联字段相关联,应该写成这种格式'关联表的表别名'=>array('与关联表的关系','关联表名','','on'=>'自身表别名.关联字段=关联表别名.关联字段') 此处关联表别名即当前键值(蓝色) ,关联表名后留空,再使用on条件.
使用关联是CDbCriteria类的with语句即with(array('关联表的表别名1','关联表的表别名2',...)) 或者是仅选择需要显示的with(array('关联表的表别名'=>array('select'=>'字段列表','condition'=>'where子句条件',...)))这种格式
现在做的后台管理基本上是CURD的操作,因为对数据库操作的时候可能会遇到关联查询,这个时候需要在模型中的relation方法使用需要关联的表,格式为'关联表的表别名'=>array('与关联表的关系','关联表名','关联的字段') 红字'关联的字段'是自身表的主键与关联表的关联字段相关联,如果自身表的主键不与关联字段相关联,应该写成这种格式'关联表的表别名'=>array('与关联表的关系','关联表名','','on'=>'自身表别名.关联字段=关联表别名.关联字段') 此处关联表别名即当前键值(蓝色) ,关联表名后留空,再使用on条件.
使用关联是CDbCriteria类的with语句即with(array('关联表的表别名1','关联表的表别名2',...)) 或者是仅选择需要显示的with(array('关联表的表别名'=>array('select'=>'字段列表','condition'=>'where子句条件',...)))这种格式
相关文章推荐
- 关于后盾网yii框架的学习小结(4)--gii,widget的使用
- 关于后盾网yii框架的学习小结(6)--数据库连接配置与模型定义与后台登陆验
- 关于使用Yii框架开发时数据库增加字段后保存无效的问题
- 关于后盾网yii框架的学习小结(6)--数据库连接配置与模型定义与后台登陆验
- 关于后盾网yii框架的学习小结(10)--使用AR类的增删改查
- 关于使用Yii框架开发时数据库增加字段后保存无效的问题
- [我的PHP之旅] YII框架学习 03.连接数据库(使用ActiveRecord)
- 关于后盾网yii框架的学习小结(5)--验证码的使用与规则的设置,为后台模块设置独立的布局
- 关于后盾网yii框架的学习小结(10)--使用AR类的增删改查
- <yii 框架学习> <转> 关于yii数据库添加新字段之后model类的修改
- 关于后盾网yii框架的学习小结(7)--session的使用和redirect等的方法的使用
- 在Yii框架中使用PHPExcel扩展从数据库导出excel文件功能的实现
- PHP学习#Yii扩展第三方框架的使用
- Yii框架官方指南系列增补版27——使用数据库:数据库迁移
- 关于后盾网yii框架的学习小结(2)--创建控制器,视图,布局等
- 关于后盾网yii框架的学习小结(3)--asset,创建布局,在html中加载css
- Yii框架官方指南系列24——使用数据库:Query Builder
- 关于后盾网yii框架的学习小结(4)--gii,widget
- yii框架学习、使用经验
- 数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量(不太懂)