Maison  >  Article  >  cadre php  >  c'est quoi yii gii

c'est quoi yii gii

(*-*)浩
(*-*)浩original
2019-11-04 13:54:192971parcourir

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.

c'est quoi yii gii

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) )

cest quoi yii gii

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!

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
Article précédent:où sont les composants yiiArticle suivant:où sont les composants yii