/**
  * 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()]);
 }
示例#2
0
 /**
  * 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()]);
 }