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

Как вернуть во вьюшку из activeRecord массив?

У меня получается что когда возращаю значение из ActiveRecord в виде json_encode То получаю пустые значение, если так как я сделал то норм.
public function actionPagination($id, $offset)
    {
        $offset = $offset * 6;
        $arr = [];
        $comment = Comment::find()->where(['id_zakaz' => $id])->orderBy('id DESC')->offset($offset)->limit(6)->all();
        foreach ($comment as $key => $com){
            $arr[$key]['comment'] = $com->comment;
            $arr[$key]['date'] = $com->date;
            $arr[$key]['user_id'] = $com->id_user;
        }
        return json_encode($arr, JSON_UNESCAPED_UNICODE);
    }

Только слишком много кода получается , а есть какой-то код простой и без foreach?
  • Вопрос задан
  • 28 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Решения вопроса 1
@sidni
Php Developer
$comment = Comment::find()->where(['id_zakaz' => $id])->orderBy('id DESC')->offset($offset)->limit(6)->asArray()->all();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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