Heim  >  Artikel  >  PHP-Framework  >  Was ist gii in yii2?

Was ist gii in yii2?

青灯夜游
青灯夜游Original
2020-07-24 10:25:464429Durchsuche

gii ist ein Erweiterungsmodul in yii, das ein gutes Werkzeug für die schnelle Entwicklung ist. Code wird automatisch über gii generiert, und einige gängige Codes werden zum Generieren an das Programm übergeben, was den Zeitaufwand des Entwicklers erheblich reduziert . . Das gii-Modul kann durch die Konfiguration des Attributs „yiibaseApplication::modules“ aktiviert werden.

Was ist gii in yii2?

yii2 ist ein schnelles Entwicklungsframework, bei dem die Gii-Erweiterung eine große Hilfe sein muss. Sie kann automatisch Code über Gii generieren und einfügen Gemeinsamer Code Lassen Sie ihn vom Programm generieren, was den Zeitaufwand des Entwicklers erheblich reduziert.

yii2 gii aktiviert

gii-Modul kann durch Konfigurieren des yiibaseApplication::modules-Attributs aktiviert werden. In der Datei config/web.php befindet sich der folgende Konfigurationscode:

$config = [ ... ];
if (YII_ENV_DEV) {
    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = 'yii\gii\Module';
}

Nach der Überprüfung habe ich festgestellt, dass meine Konfiguration mit der oben genannten übereinstimmt, aber warum kann ich dort nicht darauf zugreifen? ist eine andere Konfiguration. Die obige Konfiguration bedeutet, dass die Anwendung, wenn es sich derzeit um eine Entwicklungsumgebung handelt, das gii-Modul enthält und die Modulklasse yiigiiModule ist. Gehen wir als nächstes zum Eingabeskript web/index.php der Anwendung und Sie sehen den folgenden Code:

efined('YII_ENV') or define('YII_ENV', 'dev');

Setzen Sie YII_ENV_DEV auf true, ok, und Sie können darauf zugreifen.

Eine weitere Sache ist, die URLManager-Verschönerung zu deaktivieren

yii2 verwendet gii, um Code zu generieren

Gii-Erweiterung ist zweifellos am schnellsten für yii2 Eine große Hilfe für die Entwicklung, die Verwendung von GII zum Generieren von Code spart erheblich Entwicklungszeit und -kosten

Erstellen einer Tabelle

Erstellen Sie eine neue Testtabelle zum Testen die Datenbank (wie unten gezeigt)

Was ist gii in yii2?

Modellgenerierung

1. Öffnen Sie die gii-Schnittstelle /index.php?r=gii oder /gii (Nach der URL-Verschönerung)

Was ist gii in yii2?

2. Modell erstellen

Klicken Sie zunächst auf die Startschaltfläche unter dem Modellgenerator, um die Modellgenerierungsoberfläche aufzurufen und Geben Sie den Namen der Datentabelle ein test Geben Sie die Modellklasse ein (im Allgemeinen wird eine automatisch generiert, Sie können den Namen der Modellklasse auch anpassen)

Was ist gii in yii2?

Klicken Sie dann unten auf die Vorschau des Modells Die zu generierende Datei wird aufgelistet

Was ist gii in yii2?

Klicken Sie abschließend auf „Generieren“, um die Modelldatei zu generieren. Die folgende Meldung zeigt an, dass die Generierung erfolgreich war

Was ist gii in yii2?

CRUD generieren

Klicken Sie auf ähnliche Weise auf CRUD Generator, um CRUD zu erstellen. Dies ist die Bedienoberfläche und Funktion zum Hinzufügen, Löschen, Ändern und Überprüfen. Geben Sie die entsprechenden Parameter ein (Hinweis). : Wenn der Ansichtspfad nicht ausgefüllt ist, wird er am Standardspeicherort generiert)

Was ist gii in yii2?

Klicken Sie dann auf Vorschau, um die Liste der zu generierenden Dateien anzuzeigen (Hinweis: Wenn das entsprechende Steuerelement bereits vorhanden ist, wird das Diff unten angezeigt und Sie können wählen, ob Sie es überschreiben oder beibehalten möchten)

Was ist gii in yii2?

Klicken Sie abschließend auf „Generieren“, um die entsprechende CRUD-Datei zu generieren, und Dann können Sie die entsprechende Seite ganz einfach anzeigen, um das Hinzufügen, Löschen und Ändern einer Datentabelle in

Was ist gii in yii2?

abzuschließen. Empfohlene Tutorials zu verwandten Artikeln: „yii Framework-Tutorial", "PHP-Tutorial"

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

Stellungnahme:
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