为了账号安全,请及时绑定邮箱和手机立即绑定

Yii中使用AR直接输出一维数组的实现

/ 猿问

Yii中使用AR直接输出一维数组的实现

Yii
潇潇雨雨 2018-08-10 08:23:20

很久没有出AR的作业题了,今天我们来一个,看我的需求。

有一个数据表user(id、username和created_at三个字段),共4条记录,作业要求是这样,使用AR实现如下结果:

一个一维数组,数组的key是user的id,数组的value是user的username,类似下面的结果

[

    1=>'abei',

    2=>'abei2017',

    11=>'abei2018'

]

记住,只用AR实现,不借助于其他类库,比如Helper::map


查看完整描述

2 回答

?
拉丁的传说

php内置数组: array_column()

查看完整回答
反对 回复 2018-08-12
?
慕桂英4014372

要实现问题中的需求需要时会用yii内置的indexBy和column方法。

User::find()->select(['username'])->indexBy('id')->column()

为此阿北也做了一篇文章可以看下 https://nai8.me/article/detai...


查看完整回答
反对 回复 2018-08-12

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信