yii2 est un cadre de développement rapide, dans lequel l'extension gii doit être considérée comme d'une grande aide. 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 est grandement utile. réduit le coût du temps de développement de la personne.
Mais gii présente également certains inconvénients, c'est-à-dire que le code généré est le modèle fourni avec yii2, et le code généré à chaque fois ne l'est pas ce que nous voulons, vous devez donc faire les ajustements correspondants à chaque fois.
Alors, comment pouvons-nous faire en sorte que le programme génère le code que nous voulons ? (Apprentissage recommandé : Tutoriel yii)
Oui, l'extension gii de yii2 prend en charge les modèles personnalisés, grâce à des modèles personnalisés, nous pouvons laisser gii générer le code que nous voulons, économisant encore une fois. le temps et le coût de modification du modèle généré.
Configuration
Le fichier modèle utilisé par le générateur gii se trouve dans le répertoire supplieryisoftyii2-giigeneratorscruddefault Puisque nous souhaitons personnaliser le modèle, il est préférable de le faire. basé sur le modèle d'ajustement d'origine.
1. Copiez un modèle, copiez le répertoire par défaut et placez-le n'importe où dans le répertoire racine /backend/giitpl/crud.
2. Modifiez le modèle (cet article est un tutoriel et n'entrera pas dans les détails, vous pouvez le modifier vous-même)
3. Ouvrez le fichier de configuration /backend/config/main-local. .php et modifiez $config Configuration de ['modules']['gii'] (comme suit) :
$config['modules']['gii'] = [ 'class' => 'yii\gii\Module', 'allowedIPs' => ['127.0.0.1', '::1'], 'generators' => [ 'crud' => [ //生成器名称 'class' => 'yii\gii\generators\crud\Generator', 'templates' => [ //设置我们自己的模板 //模板名 => 模板路径 'myCrud' => '@backend/giitpl/crud/default', ] ] ], ];
4. Générez du code via gii, ouvrez l'interface gii et utilisez le générateur crud pour générer du code ( remarque : le modèle de modèle de code doit être modifié dans la configuration ici) )
Sélectionnez notre modèle personnalisé, puis cliquez sur Générer, le code du modèle personnalisé gii sera généré .
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!