Heim > PHP-Framework > YII > Hauptteil

Wird das Yii-Framework Gii häufig verwendet?

(*-*)浩
Freigeben: 2019-11-05 10:34:08
Original
2364 Leute haben es durchsucht

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.

Wird das Yii-Framework Gii 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,
        ),    ),);
Nach dem Login kopieren

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',
            &#39;gii/<controller:\w+>&#39;=>&#39;gii/<controller>&#39;,
            &#39;gii/<controller:\w+>/<action:\w+>&#39;=>&#39;gii/<controller>/<action>&#39;,
            ...已有的规则...
        ),
    ),
)
Nach dem Login kopieren

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!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!