language; $favorite = false; $user = \app\services\Auth::getUserByToken(); if($user) { $favoriteExists = \app\models\UserFavorites::find()->where(['user_id' => $user->id, 'table' => 'expositions', 'fid' => $_GET['id']])->exists(); if($favoriteExists) $favorite = true; } /** * @var \yii\web\View $this */ ?> where($condition)->one(); $data = []; $model = new \stdClass(); $model->title = $exposition->title(); $model->type = 'expositions'; $model->text = $exposition->textDescription(); $model->img = $exposition->getImg(); $model->images = $exposition->imagesObjectArray(); $model->id = $exposition->id; $model->isFavorite = $favorite; $model->items = []; foreach ($exposition->objectList as $collectionsObject) { $object = $collectionsObject->object; $item = new stdClass(); $item->id = $object->id; $item->title = $object->getTitle(); $item->image = $object->getImg(\Yii::$app->params['portal']. '/_public/images/empty-169.png'); $model->items[] = $item; } $data[] = $model; header('Content-type: application/json'); echo json_encode(['data' => $data]); exit; ?>