优化ActiveRecord的relation model取值
来源:互联网 发布:mac的flash player 编辑:程序博客网 时间:2024/06/06 09:52
ActiveRecord的relations定义相关的类,可以很方便的取到相应的值。
比如:
可以很方便的通过$user->group获取Group的实例化类,但是问题随之而来,如果group这个表很大,对应的字段很多,CActiveRecord在取值的时候会把这些值都取出来,可是往往我们需要的仅仅是其中的一两个字段而已,这就需要在with的时候设置select信息。
如:
这样才能减少载入的字段。
试想,如果通过方法实例化本类的时候通过defaultScope()方法获取字段,with相关类的时候只取我们需要的字段就好多了,今天惊奇的发现,Yii可以!
- 优化ActiveRecord的relation model取值
- 10个最未充分利用的ActiveRecord::Relation法
- 10个最未充分利用的ActiveRecord::Relation法
- Relation Model
- ActiveRecord Relation, 通过第三张表建立的关系
- relation data model
- Rails中Array转为ActiveRecord::Relation
- Rails中Array转为ActiveRecord::Relation
- 根据数据库创建ActiveRecord的Model类的GEM
- Think\Model:relation方法不存在
- Django 的 model 处理,它是一种 ORM (Object Relation Mapping, 对象与关系的映射)
- YII优化 ActiveRecord schema
- thinkphp3.2开发排错一例——Model:relation您所请求的方法不存在!
- Model:relation您所请求的方法不存在! thinkphp 最佳答案 推荐
- 反射 取model值/属性
- SpringMVC中Model和ModelAndView的EL表达式取值
- python的relation import
- Relation
- Advanced Memory Allocation
- listctrl显示缩略图
- DataStage Job Monitor problems
- 利用倚天公司ETPro221AiGPRS模块发送英文短信
- IIS Impersonation
- 优化ActiveRecord的relation model取值
- System Update Issue of TL-C430
- 正则表达式
- Linux下crontab命令的用法
- java加强课程的一些总结!2月18日!
- Solaris的crontab
- delete duplicate rows in a table
- top n
- 开源ETL工具kettle系列之常见问题(转载)(