コード例 #1
0
 public function actionCreate($root_id = null)
 {
     $model = new MenuItem();
     if (isset($root_id)) {
         $rooted = $this->findModel($root_id);
     }
     if ($model->load(Yii::$app->request->post())) {
         if (empty($model->parent_id)) {
             $model->parent_id = $rooted->id;
         }
         if ($model->save()) {
             Yii::$app->getSession()->setFlash('success', ['type' => 'success', 'message' => Yii::t('MenuItem', 'Пункт меню добавлен')]);
             return $this->redirect(['update', 'id' => $model->id]);
         } else {
             Yii::$app->getSession()->setFlash('error', ['type' => 'success', 'message' => Yii::t('MenuItem', 'Пункт меню не добавлен')]);
         }
     }
     return $this->render('create', array('model' => $model, 'rooted' => $rooted));
 }