Yii - Gii - 生成控制器

  • 简述

    让我们看看如何生成控制器。
    第 1 步 - 要生成具有多个动作的控制器,请打开控制器生成器界面填写表格。
    生成控制器
    第 2 步 - 然后,单击“Preview”按钮和“Generate”。将在控制器文件夹中生成带有 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 步 - 要从现有模型生成视图文件,请打开表单生成界面并填写表单。
    表单生成
    然后,单击“预览”按钮和“生成”。自定义视图视图文件将在视图文件夹中生成。
    第 2 步 - 要显示它,向CustomController添加一个新方法。
    
    public function actionView() {
       $model = new MyUser();
       return $this->render('/customview', [
          'model' => $model,
       ]);
    }
    
    第 3 步 - 要查看生成的视图文件,请打开 URL http://localhost:8080/index.php?r=custom/view
    生成的视图文件