1
jsjscool 2014-08-19 09:33:11 +08:00
麻烦把格式整理好了再来提问
|
2
qiayue 2014-08-19 09:35:32 +08:00
用 id 当数组的 key
我现在就用 foreach |
3
wangdaimishu 2014-08-19 09:35:39 +08:00
这个时候就能发现框架的好了,Yii2自带的 ArrayHelper 有个方法就是专门处理你的这种需求的。
|
5
yhmni OP @wangdaimishu 谢谢,Yii内置的方法核心也是处理返回的结果集么?这种是不是没办法由数据库层面来处理?比如 PDO 的 PDO::FETCH_KEY_PAIR,不过它使用范围太局限了
|
6
anewg 2014-08-19 09:39:46 +08:00
同 foreach。@Sunyanzi
|
7
wangdaimishu 2014-08-19 09:41:45 +08:00
@yhmni 不会,不过他的 ActiveRecord 有个 indexBy()的方法让你自己指定如何处理,像你上面的需求,变成代码就是 User::find()->indexBy('id')->all(),然后就出来了
|
8
yhmni OP @wangdaimishu 非常感谢
|
12
lyragosa 2014-08-19 10:04:58 +08:00
原来我自己手写了一个函数是多么的愚蠢……
|