Esempio n. 1
0
 /**
  * @return string|Response
  */
 public function run()
 {
     /** @var Language $model */
     $model = new Language();
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->controller->redirect(['update', 'id' => $model->id]);
     }
     return $this->controller->render('create', ['model' => $model]);
 }
Esempio n. 2
0
 /**
  * @param int $id
  * @return Response
  * @throws NotFoundHttpException
  * @throws \Exception
  */
 public function run($id)
 {
     /** @var Language $model */
     $model = Language::findOne($id);
     if ($model === null) {
         throw new NotFoundHttpException('The requested language does not exist.');
     }
     $model->delete();
     return $this->controller->redirect(['view']);
 }
Esempio n. 3
0
 /**
  * @param $id
  * @return string|Response
  * @throws NotFoundHttpException
  */
 public function run($id)
 {
     /** @var Language $model */
     $model = Language::findOne($id);
     if ($model === null) {
         throw new NotFoundHttpException('The requested language does not exist.');
     }
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->controller->redirect(['update', 'id' => $model->id]);
     }
     return $this->controller->render('update', ['model' => $model]);
 }
 /**
  * @inheritdoc
  */
 public function down()
 {
     $this->dropTable(Language::tableName());
 }
Esempio n. 5
0
 /**
  * @return Language[]
  */
 private function getLanguages()
 {
     return ArrayHelper::index(Language::find()->all(), 'locale');
 }