Heim > PHP-Framework > YII > Hauptteil

Was ist Yii Gii?

(*-*)浩
Freigeben: 2019-11-04 13:54:19
Original
2983 Leute haben es durchsucht

yii2 ist ein schnelles Entwicklungsframework, bei dem die Gii-Erweiterung eine große Hilfe darstellt. Code wird automatisch über Gii generiert und einige gängige Codes werden dem Programm zur Generierung übergeben, was sehr hilfreich ist reduziert den Zeitaufwand der Person.

Was ist Yii Gii?

Gii hat aber auch einige Nachteile, nämlich dass der generierte Code die Vorlage ist, die mit yii2 geliefert wird, und der jedes Mal generierte Code nicht was wir wollen, daher müssen Sie jedes Mal entsprechende Anpassungen vornehmen.

Wie können wir also dafür sorgen, dass das Programm den Code generiert, den wir wollen? (Empfohlenes Lernen: yii-Tutorial)

Ja, die gii-Erweiterung von yii2 unterstützt benutzerdefinierte Vorlagen. Durch benutzerdefinierte Vorlagen können wir gii den gewünschten Code generieren lassen und ihn erneut speichern der Zeit- und Kostenaufwand für die Änderung der generierten Vorlage.

Konfiguration

Die vom Gii-Generator verwendete Vorlagendatei befindet sich im Verzeichnis Vendoryiisoftyii2-giigeneratorscruddefault. Da wir die Vorlage anpassen möchten, ist es am besten, dies zu tun basierend auf der ursprünglichen Vorlage Anpassung.

1. Kopieren Sie eine Vorlage, kopieren Sie das Standardverzeichnis und platzieren Sie es an einer beliebigen Stelle. Hier platzieren wir es im Stammverzeichnis /backend/giitpl/crud.

2. Ändern Sie die Vorlage (dieser Artikel ist ein Tutorial und geht nicht auf Details ein, Sie können ihn selbst ändern)

3. Öffnen Sie die Konfigurationsdatei /backend/config/main-local .php und ändern Sie die $config-Konfiguration von ['modules']['gii'] (wie folgt):

$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',
            ]
        ]
    ],
];
Nach dem Login kopieren

4. Generieren Sie Code über gii, öffnen Sie die gii-Schnittstelle und verwenden Sie den Crud-Generator, um Code zu generieren ( Hinweis: Die Code-Vorlagenvorlage muss hier in der Konfiguration geändert werden) )

Was ist Yii Gii?

Wählen Sie unsere benutzerdefinierte Vorlage aus und klicken Sie dann auf Generieren. Anschließend wird der benutzerdefinierte Gii-Vorlagencode generiert .

Das obige ist der detaillierte Inhalt vonWas ist Yii Gii?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
yii
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage