Yii-gii-generating-controller

提供:Dev Guides
移動先:案内検索

Gii-コントローラーの生成

コントローラーの生成方法を見てみましょう。

  • ステップ1 *-いくつかのアクションでコントローラーを生成するには、フォームに記入してコントローラージェネレーターインターフェイスを開きます。

コントローラーの生成

ステップ2 *-次に、[プレビュー]ボタンをクリックして[生成]をクリックします。 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 *-既存のモデルからビューファイルを生成するには、フォーム生成インターフェイスを開いてフォームに入力します。

フォーム生成

次に、「プレビュー」ボタンをクリックして「生成」をクリックします。 customviewビューファイルは、viewフォルダーに生成されます。

ステップ2 *-表示するには、 *CustomController に新しいメソッドを追加します。

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

ステップ3 *-生成されたビューファイルを表示するには、URL *http://localhost:8080/index.php?r = custom/view を開きます。

生成されたビューファイル