将对象隐藏到yii2的数组中

问题描述:

$memberDetails = new MemberSearch(); 

我想将对象$ memberDetails转换为数组。任何帮助,将不胜感激。在此先感谢将对象隐藏到yii2的数组中

+0

$ arrayValues = $ memberDetails- >属性; –

可使用数组帮手

$memberDetails = new MemberSearch(); 
$results=ArrayHelper::toArray($memberDetails ,[ 
'common\models\Member'=>[ 
    'id', 
    'name', 
    ... 
    ...      
] 
]); 

或查询时,您可以将结果转换成数组

$memberDetails = new MemberSearch(); 
$dataProvider = $memberDetails->search(Yii::$app->request->queryParams); 
$myArray= $dataProvider->all()->asArray(); 

参考Yii2 ArrayHelper - toArray

+0

Thankyou..It工程! – abcman