Yii框架AR对象数据转化为数组

时间:2023-03-09 14:51:28
Yii框架AR对象数据转化为数组

demo函数作用:将AR对象数据转化为数组

局限:仅用于findAll的多维数组,find一维数组可以先转化为多维数组的一个元素在使用

 function actionIndex()
{ $data = Tableone::model()->findAll(array(
"limit"=>"10",
)); /**
* ar对象转化为数组
* 仅用于findAll
*/
$return = array_map(function($record){
$return = $schma = array();
if(isset($record['tableSchema']->columns))
{
foreach($record['tableSchema']->columns as $k=>$v)
{
$schma[] = $k;
}
}
if(count($schma)>0)
{
foreach($schma as $k=>$v)
{
$return[$v] = $record->attributes[$v];
}
}
return $return;
},$data); print_r($return); }