
1 jsjscool 2014-08-19 09:33:11 +08:00 麻烦把格式整理好了再来提问 |
2 qiayue PRO 用 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 原来我自己手写了一个函数是多么的愚蠢…… |