Задать вопрос

Как в Yii2 вернуть Active Record в виде json с зависимостями?

Yii::$app->response->format = Response::FORMAT_JSON;
$model =  Post::find()->with('comments')->all();
return $model;


выдает json постов без комментов, хотя если сделать var_dump($model) они там есть.
Судя по yiiframework.ru/forum/viewtopic.php?f=3&t=6997 в первой версии фреймворка это удавалось решить переписыванием json encode. Сейчас другие варианты есть?
  • Вопрос задан
  • 11480 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • ProductStar
    Python и Django: бэкенд-разработка
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
Antago
@Antago Автор вопроса
Нашел сам решение - делать выборку asArray()

$model = Post::find()->with('comments')->asArray()->all();

В этом случае в json переводятся и дочерние объекты.
Ответ написан
Комментировать
@maxyc_webber
Web-программист
fields, extrafields?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ИТРУМ Ростов-на-Дону
от 75 000 ₽
СофтМоушен Санкт-Петербург
от 150 000 до 250 000 ₽
Яндекс Москва
от 180 000 до 350 000 ₽