如何把ActiveRecord中的属性变成数组
1个回答
展开全部
在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');
$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');
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询