Как правильно объеденить массив ArrayHelpers::map?

есть модель User у юзера есть свойства first_name,last_name,mible_name мне надо получить id и полное ФИО пользователя делаю так
$user=ArrayHelper::map(User::find()->asArray()->all(),'id','last_name'." ".'first_name'.' '.'midle_name');

как мне правильно вывести?
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
1. Сделайте метод в модели
public function getName()
{
  return $this->last_name . ' ' .$this->first_name . ' ' .$this->middle_name; 
}


2. Уберите из запроса asArray()
$users = ArrayHelper::map(User::find()->all(), 'id', 'name');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы