@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?
  • Вопрос задан
  • 25 просмотров
Решения вопроса 1
@sidni
Php Developer
$comment = Comment::find()->where(['id_zakaz' => $id])->orderBy('id DESC')->offset($offset)->limit(6)->asArray()->all();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы