Maison >cadre php >YII >Qu'est-ce que gii dans yii2 ?

Qu'est-ce que gii dans yii2 ?

青灯夜游
青灯夜游original
2020-07-24 10:25:464471parcourir

gii est un module d'extension dans yii, qui est un bon outil pour un développement rapide. Le code est automatiquement généré via gii, et certains codes courants sont transmis au programme pour qu'il les génère, ce qui réduit considérablement le temps passé par le développeur. . Le module gii peut être activé en configurant l'attribut "yiibaseApplication::modules".

Qu'est-ce que gii dans yii2 ?

yii2 est un framework de développement rapide, dans lequel l'extension gii doit être considérée comme d'une grande aide. Elle peut générer automatiquement du code via gii et en mettre. codes courants Laissez le programme le générer, ce qui réduit considérablement le coût en temps du développeur.

yii2 gii activé

le module gii peut être activé en configurant l'attribut yiibaseApplication::modules. Il y aura le code de configuration suivant dans le fichier config/web.php :

$config = [ ... ];
if (YII_ENV_DEV) {
    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = 'yii\gii\Module';
}

Après vérification, j'ai constaté que ma configuration est la même que ci-dessus, mais pourquoi ne puis-je pas y accéder ? est une autre configuration. La configuration ci-dessus signifie que s'il s'agit actuellement d'un environnement de développement, l'application inclura le module gii et la classe du module est yiigiiModule. Ensuite, allons dans le script d'entrée de l'application web/index.php, et vous verrez le code suivant

efined('YII_ENV') or define('YII_ENV', 'dev');

Définissez YII_ENV_DEV sur true, ok, et vous pourrez y accéder.

Une dernière chose est de désactiver l'embellissement d'urlManager

yii2 utilise gii pour générer du code

L'extension Gii est sans aucun doute le plus rapide pour yii2 Une aide précieuse pour le développement, utiliser GII pour générer du code permet d'économiser considérablement du temps et des coûts de développement

Créer une table

Créer une nouvelle table de test pour tester dans la base de données (Comme indiqué ci-dessous)

Quest-ce que gii dans yii2 ?

Génération de modèle

1. Ouvrez l'interface gii /index.php?r=gii. ou /gii (Après l'embellissement de l'URL)

Quest-ce que gii dans yii2 ?

2. Créer un modèle

Tout d'abord, cliquez sur le bouton Démarrer sous le générateur de modèle pour accéder à l'interface de génération de modèle et entrez le nom de la table de données test , entrez la classe de modèle (généralement une sera générée automatiquement, vous pouvez également personnaliser le nom de la classe de modèle)

Quest-ce que gii dans yii2 ?

Ensuite, cliquez sur aperçu ci-dessous, le modèle à générer sera répertorié

Quest-ce que gii dans yii2 ?

Enfin, cliquez sur générer pour générer le fichier modèle. Les messages suivants indiquent que la génération est réussie

Quest-ce que gii dans yii2 ?

Générer CRUD

De même, cliquez sur CRUD Generator pour créer CRUD, qui est l'interface d'opération et la fonction d'ajout, de suppression, de modification et de vérification Entrez les paramètres correspondants (Remarque. : Si le chemin d'affichage n'est pas renseigné, il sera généré à l'emplacement par défaut)

Quest-ce que gii dans yii2 ?

Ensuite, cliquez sur aperçu pour afficher la liste des fichiers à générer (Remarque : Si le contrôle correspondant existe déjà, le diff ci-dessous sera affiché, et vous pourrez choisir de l'écraser ou de le conserver)

Quest-ce que gii dans yii2 ?

Enfin cliquez sur Générer pour générer le fichier CRUD correspondant, et vous pouvez alors visualiser la page correspondante. Il est si simple de compléter l'ajout, la suppression et la modification d'un tableau de données pour

Quest-ce que gii dans yii2 ?

Tutoriels d'articles connexes recommandés : "

yii tutoriel framework", "Tutoriel PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn