Gii - Controller generieren
Lassen Sie uns sehen, wie ein Controller generiert wird.
Step 1 - Um einen Controller mit mehreren Aktionen zu generieren, öffnen Sie die Controller-Generator-Schnittstelle und füllen Sie das Formular aus.

Step 2- Klicken Sie dann auf die Schaltfläche "Vorschau" und dann auf "Generieren". DasCustomController.php Eine Datei mit Index-, Hallo- und Weltaktionen wird im Controller-Ordner generiert.
<?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');
}
}
?>
Formularerstellung
Step 1 - Um eine Ansichtsdatei aus einem vorhandenen Modell zu generieren, öffnen Sie die Benutzeroberfläche zur Formularerstellung und füllen Sie das Formular aus.

Klicken Sie dann auf die Schaltfläche "Vorschau" und dann auf "Generieren". Die benutzerdefinierte Ansichtsansichtsdatei wird im Ansichtsordner generiert.
Step 2 - Um es anzuzeigen, fügen Sie dem eine neue Methode hinzu CustomController.
public function actionView() {
$model = new MyUser();
return $this->render('/customview', [
'model' => $model,
]);
}
Step 3 - Um die generierte Ansichtsdatei anzuzeigen, öffnen Sie die URL http://localhost:8080/index.php?r=custom/view.
