findModel($id); if ($model->parent_id == null){ $others = Service::find()->where(['parent_id' => $model->id])->all(); }else{ $others = Service::find()->where(['parent_id' => $model->parent_id])->all(); } return $this->render('view', [ 'model' => $model, 'others'=> $others ]); } public function findModel($id){ $model = Service::find() ->where(['id' => $id, 'status' => true]) ->with(['language.alias', 'image', 'prices'])->one(); if (empty($model)){ throw new NotFoundHttpException('Model not found'); } return $model; } }