public function actionView($id) { if (empty($id)) { throw new BadRequestHttpException('activityId params missing'); } if (strlen($id) > 10) { $activity = ActivityBar::getById($id); $prizes = ActivityPrize::getByActivityId($id); Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; return ['activity' => $activity->attributes, 'prizes' => $prizes]; } }