您好,UncleToo欢迎您!  为了更好的浏览本站,请使用高版本浏览器
RSS  Tag     设为首页 | 加入收藏
 您所在的位置:首页 > PHP框架 > Yii Framework

Yii/Yii2:查询返回以某特定列为索引(键)的数组

作者:未知  来源:转载  日期:2014-09-03 16:46:16
收藏  评论:( 0 )  阅读:1630

Yii1.x框架中,要想查询语句返回以特定列为键(key)的数组数据,代码如下(下述例子以表主键为返回数组索引):

$users = User::model()->findAll(array('condition'=>'status = 1', 'index'=> 'id'));

其中通过findAll方法传入的index参数将被CActiveRecord::populateRecords方法用来按该index为键来整理查询返回数据。


在Yii2中,由于查询构造实际实现者为ActiveQuery,因此相应的处理也移植到ActiveQuery类的indexBy方法中,代码如下:

User::find()->where('status=:status', [':status' => User::STATUS_ACTIVATED])->indexBy('id')->all();




Yii
 
数组
 
除非特别声明,本站所有PHP教程及其他教程/文章均为原创、翻译或网友投稿,版权均归UncleToo中文网所有, 转载请注明作者及出处。
原文网址:http://www.uncletoo.com/html/yii/1033.html
读完这篇文章后,你是否有所收获? 分享是一种生活的信念!
  • 0
  • 0
我来说两句
更多>>网友评论