Yii Gii建立控制器


讓我們來看看如何使用 Gii 來生成一個控制器。
第1步 - 生成具有幾個操作的控制器,開啟控制器生成介面填寫表單欄位內容,如下:

第2步 - 然後單擊 「Preview」 和 「Generate」 按鈕。自定義 CustomController.php 檔案會在 controllers 檔案夾中生成,CustomController 控制器中同時定義有:index, hello 和 world 動作這幾個動作。

確定生成結果如下程式碼:

<?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步 - 要從現有模型生成檢視檔案,開啟表單生成介面並填寫表單欄位,如下所示:

然後,單擊 「Preview」 和 「Generate」 按鈕。自定義檢視 customview 檔案將在檢視檔案夾(views)中生成。

第2步 - 要顯示它,新增一個新的方法到 CustomController 控制器。
public function actionView() {
   $model = new MyUser();
   return $this->render('/customview', [
      'model' => $model,
   ]);
}
第3步 - 要檢視生成的檢視檔案,開啟URL:http://localhost:8080/index.php?r=custom/view 如下所示:
Yii Gii創建控制器