yii2 activerecord перевод Массива объектов в массив массивов - пример кода
Primary tabs
Можно заменять имена ключей и даже проводить вычисления и иные операции:
$posts = Post::find()->limit(10)->all();
$data = ArrayHelper::toArray($posts, [
'app\models\Post' => [
'id',
'title',
// переименование
'createTime' => 'created_at',
// более сложная операция - напр, вычисление длины поля вместо значения
'length' => function ($post) {
return strlen($post->content);
},
],
]);
На базе:
stackoverflow.com/questions/31125334/yii2-activerecord-to-array
www.yiiframework.com/doc-2.0/guide-helper-array.html
- Log in to post comments
- 5254 reads