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.
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', ] ] ], ];
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) )
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!