Вывожу
[
'label' => 'User',
'format' => 'html',
'value' => function($model) {
foreach (UserHelper::getName($model->user_id) as $val) {
return $val['name'];
}
}
],
Возвращает последний элемент в массиве.
Функция getName
public function getName($json) {
$json = json_decode($json, true);
$uid = [];
foreach($json as $id){
$uid[] = $id['user_id'];
}
foreach(User::findAll(['id' => $uid]) as $user){
$name[] = ['name' => $user['name']];
}
return $name;
}
Переменная $json
[{"user_id":"1"},{"user_id":"2"}]
Как вывести имена через запятую в detailview?