Gii - Contrôleur de génération
Voyons comment générer un contrôleur.
Step 1 - Pour générer un contrôleur avec plusieurs actions, ouvrez l'interface du générateur du contrôleur remplissez le formulaire.
![](https://post.nghiatu.com/assets/tutorial/yii/images/generate_controller.jpg)
Step 2- Ensuite, cliquez sur le bouton «Aperçu» et «Générer». leCustomController.php Le fichier avec les actions d'index, de bonjour et de monde sera généré dans le dossier des contrôleurs.
<?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');
}
}
?>
Génération de formulaire
Step 1 - Pour générer un fichier de vue à partir d'un modèle existant, ouvrez l'interface de génération de formulaire et remplissez le formulaire.
![](https://post.nghiatu.com/assets/tutorial/yii/images/form_generation.jpg)
Ensuite, cliquez sur le bouton «Aperçu» et «Générer». Le fichier de vue personnalisée sera généré dans le dossier de vue.
Step 2 - Pour l'afficher, ajoutez une nouvelle méthode au CustomController.
public function actionView() {
$model = new MyUser();
return $this->render('/customview', [ 'model' => $model,
]);
}
Step 3 - Pour voir le fichier de vue généré, ouvrez l'URL http://localhost:8080/index.php?r=custom/view.
![](https://post.nghiatu.com/assets/tutorial/yii/images/generated_view_file.jpg)