Meiner Meinung nach ist Gii des Yii-Frameworks ein schneller Schöpfer. Natürlich ist es für das Lernen von geringer Bedeutung, aber für diejenigen, die seine Prinzipien bereits verstehen und es zur Entwicklung verwenden, ist es ein gutes Werkzeug für eine schnelle Entwicklung. Als Hauptentwicklungstool für Gii wird es daher immer noch häufig verwendet.
Gii verwenden (Empfohlenes Lernen: yii-Tutorial)
Gii Ja Als Modul implementiert, muss es in einer vorhandenen Yii-Anwendung verwendet werden. Um Gii zu verwenden, ändern wir zunächst die Konfiguration der Anwendung wie folgt:
return array( ...... 'modules'=>array( 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'在这里填写密码', // 'ipFilters'=>array(...IP 列表...), // 'newFileMode'=>0666, // 'newDirMode'=>0777, ), ),);
Oben haben wir ein Modul namens gii deklariert und seine Klasse ist GiiModule. Wir haben auch ein Passwort für dieses Modul festgelegt. Wenn wir auf Gii zugreifen, wird ein Eingabefeld angezeigt, in dem wir aufgefordert werden, das Passwort einzugeben.
Aus Sicherheitsgründen ist standardmäßig nur der lokale Zugriff auf Gii erlaubt. Um anderen vertrauenswürdigen Computern den Zugriff zu ermöglichen, müssen wir die Eigenschaft GiiModule::ipFilters wie oben gezeigt konfigurieren.
Da Gii neue Dateien generiert und in der Anwendung speichert, müssen wir sicherstellen, dass der Webserverprozess dazu berechtigt ist. Die oben genannten Eigenschaften GiiModule::newFileMode und GiiModule::newDirMode steuern, wie neue Dateien und Verzeichnisse generiert werden.
Gii kann jetzt über die URL http://hostname/path/to/index.php?r=gii aufgerufen werden. Hier gehen wir davon aus, dass http://hostname/path/to/index.php die URL für den Zugriff auf die Yii-Anwendung ist.
Wenn die Yii-Anwendung die Pfadformat-URL verwendet (siehe URL-Verwaltung), können wir über die URL http://hostname/path/to/index.php/gii auf Gii zugreifen. Möglicherweise müssen wir die folgenden URL-Regeln vor den vorhandenen URL-Regeln hinzufügen:
'components'=>array( ...... 'urlManager'=>array( 'urlFormat'=>'path', 'rules'=>array( 'gii'=>'gii', 'gii/<controller:\w+>'=>'gii/<controller>', 'gii/<controller:\w+>/<action:\w+>'=>'gii/<controller>/<action>', ...已有的规则... ), ), )
Gii verfügt über einige Standardcodegeneratoren. Jeder Codegenerator ist für die Generierung eines bestimmten Codetyps verantwortlich. Beispielsweise generiert der Controller-Generator eine Controller-Klasse und einige Aktionsansichtsskripte; der Modellgenerator generiert eine ActiveRecord-Klasse für die angegebene Datentabelle.
Der grundlegende Vorgang zur Verwendung eines Generators ist wie folgt:
Geben Sie die Generatorseite ein.
Füllen Sie das Eingabefeld aus, um die Parameter für die Codegenerierung anzugeben . Um beispielsweise mit dem Modulgenerator ein neues Modul zu erstellen, müssen Sie die Modul-ID angeben.
Klicken Sie auf die Schaltfläche „Vorschau“, um eine Vorschau des generierten Codes anzuzeigen. Sie sehen eine Tabelle mit den Dateien, die generiert werden. Sie können auf eine der Dateien klicken, um eine Vorschau des Codes anzuzeigen.
Klicken Sie auf die Schaltfläche „Generieren“, um diese Codedateien zu generieren.
Anzeigen des Codegenerierungsprotokolls.
Das obige ist der detaillierte Inhalt vonWird das Yii-Framework Gii häufig verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!