Gii - 生成控制器


让我们看看如何生成控制器。

步骤 1 - 要生成具有多个操作的控制器,请打开控制器生成器界面并填写表格。

生成控制器

步骤 2 - 然后,单击“预览”按钮和“生成”。将在controllers 文件夹中生成包含index、hello 和world 操作的CustomController.php文件。

<?php
   namespace app\controllers;
   class CustomController extends \yii\web\Controller {
      public function actionHello() {
         return $this->render('hello');
      }
      public function actionIndex() {
         return $this->render('index');
      }
      public function actionWorld() {
         return $this->render('world');
      }
   }
?>

表格生成

步骤 1 - 要从现有模型生成视图文件,请打开表单生成界面并填写表单。

表格生成

然后,单击“预览”按钮和“生成”。将在view文件夹中生成customview视图文件。

步骤 2 - 要显示它,请向CustomController添加一个新方法。

public function actionView() {
   $model = new MyUser();
   return $this->render('/customview', [
      'model' => $model,
   ]);
}

步骤 3 - 要查看生成的视图文件,请打开 URL http://localhost:8080/index.php?r=custom/view

生成的视图文件