手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

Yii activerecord 中 index的用法

首页 > PHP >

很多时间,我们需要查询出来的结果按照指定的列进行索引,所以就会有了下面的代码

$lists = xxx::model('xx')->findAll(array('id'=>array(1,2,3,4,5)));//语句应该是不对的,表达我想in查询
然后
取出结果后
foreach($lists as $list){
   $ls[$list->id]=$list;
}
这样有没有简化写法呢?因为我这样之后,发现。。。in查询变成了多条查询。
但是是lazy loading Xxxxx.xxx(relation中的关联)

有的,Yii中有类似的写法,那就是ar中的index(上文我刚说了on)

'index': the name of the column whose values should be used as keys  of the array that stores related objects. 

于是直接

$lists = xxx::model('xx')->findAll(array('index'=>'id'));

就OK了




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: yii, framework, ar, index

« 上一篇 | 下一篇 »

只显示10条记录相关文章

php pack()函数详解与示例 (浏览: 63220, 评论: 6)
mongodb删除索引 (浏览: 39954, 评论: 0)
linux 查找目录或文件 (浏览: 36705, 评论: 1)
MYSQL索引之小小分析 (浏览: 34886, 评论: 3)
ZendFramewok介绍 (浏览: 33493, 评论: 0)
Fleaphp介绍(在迟来的QeePhp前的最后介绍) (浏览: 32359, 评论: 0)
RabbitVCS 用后感 (浏览: 31637, 评论: 0)
何为RBAC (浏览: 31132, 评论: 4)
Yiiframework(Yii框架)开发笔记:续四 (浏览: 28193, 评论: 3)
zendframework 1.6终于将SOAP放进去了 (浏览: 26160, 评论: 0)

发表评论

评论内容 (必填):