Die Eintragsdatei index.php befindet sich im Verzeichnis web .
Inhalt der Eintragsdatei: Das allgemeine Format ist wie folgt:
<?php defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require(__DIR__ . '/../../vendor/autoload.php'); require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php'); require(__DIR__ . '/../../common/config/bootstrap.php'); require(__DIR__ . '/../config/bootstrap.php'); $config = yii\helpers\ArrayHelper::merge( require(__DIR__ . '/../../common/config/main.php'), require(__DIR__ . '/../../common/config/main-local.php'), require(__DIR__ . '/../config/main.php'), require(__DIR__ . '/../config/main-local.php') ); $application = new yii\web\Application($config); $application->run();
Interpretation des Eintragsdateicodes:
Die ersten beiden Zeilen sind zwei Definitionsanweisungen: :definiert( 'YII_DEBUG') oder define('YII_DEBUG', true); definiert('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, damit Fehler leichter gefunden und analysiert werden können.
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 Entwicklungsprodukttests von YII_ENV in drei Umgebungen machen die Werte von YII_ENV_DEV und YII_ENV_PRODYII_ENV_TEST jeweils wahr. Auf diese Weise können in der Anwendungskonfiguration, insbesondere in derselben Konfigurationsdatei, unterschiedliche Konfigurationen für unterschiedliche Umgebungen vorgenommen werden.
Weitere yiiEinführung in die Programmierung-Tutorials finden Sie auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonWelches ist die Eintragsdatei des YII-Frameworks?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!