À mon avis, Gii du framework Yii est un créateur rapide. Bien sûr, il n'a que peu d'importance pour l'apprentissage, mais pour ceux qui comprennent déjà ses principes et l'utilisent pour développer, c'est un bon outil. pour un développement rapide. Ainsi, en tant qu’outil de développement principal pour Gii, il est encore beaucoup utilisé.
Utiliser Gii (Apprentissage recommandé : Tutoriel yii)
Gii Oui Implémenté sous forme de module, il doit être utilisé dans une application Yii existante. Pour utiliser Gii, on change d'abord la configuration de l'application comme suit :
return array( ...... 'modules'=>array( 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'在这里填写密码', // 'ipFilters'=>array(...IP 列表...), // 'newFileMode'=>0666, // 'newDirMode'=>0777, ), ),);
Ci-dessus, nous avons déclaré un module nommé gii et sa classe est GiiModule. Nous définissons également un mot de passe pour ce module. Lorsque nous accédons à Gii, il y aura une zone de saisie demandant de remplir le mot de passe.
Pour des raisons de sécurité, seul l'accès local à Gii est autorisé par défaut. Pour permettre à d'autres machines de confiance d'y accéder, nous devons configurer la propriété GiiModule :: ipFilters comme indiqué ci-dessus.
Étant donné que Gii générera et enregistrera de nouveaux fichiers dans l'application, nous devons nous assurer que le processus du serveur Web est autorisé à le faire. Les propriétés GiiModule::newFileMode et GiiModule::newDirMode ci-dessus contrôlent la manière dont les nouveaux fichiers et répertoires sont générés.
Gii est désormais accessible via l'URL http://hostname/path/to/index.php?r=gii. Ici, nous supposons que http://hostname/path/to/index.php est l'URL pour accéder à l'application Yii.
Si l'application Yii utilise le format de chemin URL (voir gestion des URL), nous pouvons accéder à Gii via l'URL http://hostname/path/to/index.php/gii. Nous devrons peut-être ajouter les règles d'URL suivantes devant les règles d'URL existantes :
'components'=>array( ...... 'urlManager'=>array( 'urlFormat'=>'path', 'rules'=>array( 'gii'=>'gii', 'gii/<controller:\w+>'=>'gii/<controller>', 'gii/<controller:\w+>/<action:\w+>'=>'gii/<controller>/<action>', ...已有的规则... ), ), )
Gii a des générateurs de code par défaut. Chaque générateur de code est chargé de générer un type spécifique de code. Par exemple, le générateur de contrôleur génère une classe de contrôleur et certains scripts de vue d'action ; le générateur de modèle génère une classe ActiveRecord pour la table de données spécifiée.
Le processus de base d'utilisation d'un générateur est le suivant :
Entrez dans la page du générateur
Remplissez la zone de saisie pour la génération de code spécifiée ; paramètres. Par exemple, pour utiliser Module Generator pour créer un nouveau module, vous devez spécifier l'ID du module
Cliquez sur le bouton Aperçu pour prévisualiser le code qui sera généré ; Vous verrez un tableau répertoriant les fichiers qui seront générés. Vous pouvez cliquer sur n'importe lequel des fichiers pour prévisualiser le code ;
Cliquez sur le bouton Générer pour générer ces fichiers de code
Affichez le journal de génération de code ;
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!