Gii - Generating Controller

Vediamo come generare un controller.

Step 1 - Per generare un controller con più azioni, aprire l'interfaccia del generatore di controller compilando il modulo.

Step 2- Quindi, fare clic sul pulsante "Anteprima" e "Genera". IlCustomController.php Il file con le azioni index, hello e world verrà generato nella cartella dei controller.

<?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');
      }
   }
?>

Generazione di moduli

Step 1 - Per generare un file di visualizzazione da un modello esistente, aprire l'interfaccia di generazione del modulo e compilare il modulo.

Quindi, fare clic sul pulsante "Anteprima" e "Genera". Il file di visualizzazione personalizzata verrà generato nella cartella della visualizzazione.

Step 2 - Per visualizzarlo, aggiungi un nuovo metodo al file CustomController.

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

Step 3 - Per vedere il file di visualizzazione generato, apri l'URL http://localhost:8080/index.php?r=custom/view.