@hollanditkzn

Как вывести данные из связанной таблице используя Arrayelper::index?

У меня проблема в том, что вывести данные я смог, чтобы группировались по дате. Только не пойму как вывести данные из связанных данных
В контроллере
$comment = Comment::find()->addSelect(['DATE(date) as just_date','TIME(date) as time','comment','id_user'])->where(['id_zakaz' => $id])->asArray()->all();
        $comment = ArrayHelper::index($comment, null, 'just_date');

И во вьюшке
<?php foreach ($comment as $key=>$com){
                echo Yii::$app->formatter->asDate($key, 'php:j M Y').'<br>';
                foreach ($com as $value=>$name){
                    echo Yii::$app->formatter->asTime(ArrayHelper::getValue($name, 'time'), 'php:H:i').' '.ArrayHelper::getValue($name, 'comment').' '.ArrayHelper::getValue($name, 'id_user').'<br>';
                }
            } ?>

То есть мне нужно id_user->idUser->name. Только у меня мысль сделать еще запрос, только будет ли логично в запросе сделать еще запрос
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
загрузите связанные данные с помощью joinWith а потом уже выбирайте то что Вам нужно
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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