/** * Affichage de la page de consultation * * @param string $id * @return mixed */ public function actionView($id) { $model = $this->findModel($id); return $this->render('view', ['model' => $model, 'relatedTexts' => WebText::find()->byWebPage($model)->all()]); }
/** * renvoie la liste des textes associés à cette page (même page/racine, même langue) * * @return WebText[]|array */ public function getTexts() { return WebText::find()->byWebPage($this)->all(); }
/** * Affichage de la liste des objets * @return mixed */ public function actionIndex() { $dataProvider = new ActiveDataProvider(['query' => WebText::find()->joinWith(['base', 'language'], true)->orderBy('base_texts.code')]); return $this->render('index', ['dataProvider' => $dataProvider, 'emptyBaseTexts' => BaseText::find()->withoutWebTexts()->all()]); }