Heim  >  Artikel  >  PHP-Framework  >  Was ist die Eintragsdatei des YII-Frameworks?

Was ist die Eintragsdatei des YII-Frameworks?

王林
王林Original
2020-03-11 14:05:172925Durchsuche

Was ist die Eintragsdatei des YII-Frameworks?

Die Eintragsdatei des YII-Frameworks ist index.php, die sich im Webverzeichnis befindet.

Der Inhalt der Eintragsdatei lautet wie folgt:

<?php
defined(&#39;YII_DEBUG&#39;) or define(&#39;YII_DEBUG&#39;, true);
defined(&#39;YII_ENV&#39;) or define(&#39;YII_ENV&#39;, &#39;dev&#39;);
 
require(__DIR__ . &#39;/../../vendor/autoload.php&#39;);
require(__DIR__ . &#39;/../../vendor/yiisoft/yii2/Yii.php&#39;);
require(__DIR__ . &#39;/../../common/config/bootstrap.php&#39;);
require(__DIR__ . &#39;/../config/bootstrap.php&#39;);
 
$config = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . &#39;/../../common/config/main.php&#39;),
    require(__DIR__ . &#39;/../../common/config/main-local.php&#39;),
    require(__DIR__ . &#39;/../config/main.php&#39;),
    require(__DIR__ . &#39;/../config/main-local.php&#39;)
);
 
$application = new yii\web\Application($config);
$application->run();

So verstehen Sie den Code der Eintragsdatei:

Die ersten beiden Zeilen sind zwei Definitionsanweisungen::definiert(' YII_DEBUG') oder define(' YII_DEBUG', true); define('YII_ENV') oder define('YII_ENV', 'dev');

Definieren Sie den aktuellen Betriebsmodus und die aktuelle Umgebung. Wenn YII_DEBUG definiert ist, bedeutet dies, dass der aktuelle Status das Debuggen ist und einige Debugging-Informationen ausgegeben werden, während die Anwendung ausgeführt wird. Wenn eine Ausnahme ausgelöst wird, erfolgt auch eine detaillierte Anzeige des Aufrufstapels. Standardmäßig ist YII_DEBUG false . Während des Entwicklungsprozesses ist es jedoch am besten, es wie oben beschrieben als wahr zu definieren, um das Auffinden und Analysieren von Fehlern zu erleichtern.

Wenn YII_ENV definiert ist, gibt es die Ausführungsumgebung der aktuellen Anwendung an. Der obige Code zeigt, dass die Anwendung in der Entwicklungsumgebung ausgeführt wird. Standardmäßig ist YII_ENV ein Produkt, das die Produktionsumgebung darstellt.

Diese Umgebungen sind nur Namen. Die spezifische Bedeutung und der Inhalt der Umgebung hängen von der Definition der Umgebung ab. dev prod sind die beiden Standardumgebungen nach der Yii-Installation, die die Entwicklungsumgebung bzw. die Endproduktumgebung darstellen. Es gibt auch eine Testumgebung, die die Testumgebung darstellt.

Umgebung und Modus haben unterschiedliche Funktionen. Die Umgebung wirkt sich hauptsächlich auf die Konfigurationsdatei im Code aus. Die drei Umgebungen des Entwicklungsprodukttests von YII_ENV sorgen dafür, dass der Wert von YII_ENV_DEV YII_ENV_PRODYII_ENV_TEST jeweils wahr ist. Auf diese Weise können in der Anwendungskonfiguration, insbesondere in derselben Konfigurationsdatei, unterschiedliche Konfigurationen für unterschiedliche Umgebungen vorgenommen werden.

Verwandte Tutorial-Empfehlungen: yii-Framework

Das obige ist der detaillierte Inhalt vonWas ist die Eintragsdatei des YII-Frameworks?. 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