如何把ActiveRecord中的属性变成数组 [ 2.0 版本 ]
在yii1.*系列
$x=CHtml::listData(CActiveRecord::model('AddProvinces')->findAll(), 'provinceid', 'province');
返回的是一个数组。array($provinceid=>$province)的形式。
我搜索了半天,发现yii2中没有listData,不知如何实现。
现在在yii2下,有没有更好的语句实现该功能。谢谢拉。
找到答案了,在这里。
http://stackoverflow.com/questions/29671520/yii2-listdata-convert-from-yii1-x
Replacement for CHtml::listData
in Yii 2 is ArrayHelper::map()
可以替换为
yii1
$x=CHtml::listData(CActiveRecord::model('AddProvinces')->findAll(), 'provinceid', 'province');
yii2
use yii\helpers\ArrayHelper;
$x= ArrayHelper::map(AddProvinces->find()->where(1)->all(), 'provinceid', 'province');
共 0 个回答
没有找到数据。
bubifengyun NJSH
注册时间:2014-11-06
最后登录:2022-10-29
在线时长:59小时54分
最后登录:2022-10-29
在线时长:59小时54分
- 粉丝36
- 金钱10
- 威望160
- 积分2200