| @@ 86-105 (lines=20) @@ | ||
| 83 | * @param integer $id |
|
| 84 | * @return mixed |
|
| 85 | */ |
|
| 86 | public function actionView($id) |
|
| 87 | { |
|
| 88 | $term = new Term(); |
|
| 89 | $searchModel = new TermSearch(); |
|
| 90 | $dataProvider = $searchModel->search(Yii::$app->request->queryParams, $id); |
|
| 91 | ||
| 92 | if ($term->load(Yii::$app->request->post())) { |
|
| 93 | $term->taxonomy_id = $id; |
|
| 94 | if ($term->save()) { |
|
| 95 | return $this->redirect(['/taxonomy/view', 'id' => $id]); |
|
| 96 | } |
|
| 97 | } |
|
| 98 | ||
| 99 | return $this->render('view', [ |
|
| 100 | 'model' => $this->findModel($id), |
|
| 101 | 'term' => $term, |
|
| 102 | 'searchModel' => $searchModel, |
|
| 103 | 'dataProvider' => $dataProvider, |
|
| 104 | ]); |
|
| 105 | } |
|
| 106 | ||
| 107 | /** |
|
| 108 | * Creates a new Taxonomy model. |
|
| @@ 184-203 (lines=20) @@ | ||
| 181 | * @return string|\yii\web\Response |
|
| 182 | * @see actionView |
|
| 183 | */ |
|
| 184 | public function actionUpdateTerm($id, $term) |
|
| 185 | { |
|
| 186 | $term = $this->findTerm($term); |
|
| 187 | $searchModel = new TermSearch(); |
|
| 188 | $dataProvider = $searchModel->search(Yii::$app->request->queryParams, $id); |
|
| 189 | ||
| 190 | if ($term->load(Yii::$app->request->post())) { |
|
| 191 | $term->taxonomy_id = $id; |
|
| 192 | if ($term->save()) { |
|
| 193 | return $this->redirect(['/taxonomy/view', 'id' => $id]); |
|
| 194 | } |
|
| 195 | } |
|
| 196 | ||
| 197 | return $this->render('view', [ |
|
| 198 | 'model' => $this->findModel($id), |
|
| 199 | 'term' => $term, |
|
| 200 | 'searchModel' => $searchModel, |
|
| 201 | 'dataProvider' => $dataProvider, |
|
| 202 | ]); |
|
| 203 | } |
|
| 204 | ||
| 205 | /** |
|
| 206 | * Delete an existing Term of a taxonomy on 'view taxonomy' page. |
|