Maison > cadre php > YII > Quel est le fichier d'entrée du framework yii

Quel est le fichier d'entrée du framework yii

王林
Libérer: 2020-03-11 14:05:17
original
2932 Les gens l'ont consulté

Quel est le fichier d'entrée du framework yii

Le fichier d'entrée du framework yii est index.php, qui se trouve sous le répertoire Web.

Le contenu du fichier d'entrée est le suivant :

<?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();
Copier après la connexion

Comment comprendre le code du fichier d'entrée :

Les deux premières lignes sont deux instructions de définition ::définies(' YII_DEBUG') ou définir(' YII_DEBUG', true); défini('YII_ENV') ou définir('YII_ENV', 'dev');

Définir le mode d'exécution et l'environnement actuels. Si YII_DEBUG est défini, cela signifie que l'état actuel est en cours de débogage et que certaines informations de débogage seront affichées pendant l'exécution de l'application. Lorsqu'une exception est levée, il y aura également un affichage détaillé de la pile d'appels. Par défaut, YII_DEBUG est false . Mais pendant le processus de développement, il est préférable de le définir comme étant vrai comme indiqué ci-dessus pour faciliter la recherche et l'analyse des erreurs.

Si YII_ENV est défini, il spécifie l'environnement d'exécution de l'application actuelle. Le code ci-dessus montre que l'application s'exécutera dans l'environnement de développement. Par défaut, YII_ENV est prod représentant l'environnement de production.

Ces environnements ne sont que des noms. La signification spécifique et le contenu de l'environnement dépendent de la définition de l'environnement. dev prod sont les deux environnements par défaut après l'installation de Yii, représentant respectivement l'environnement de développement et l'environnement du produit final. Il existe également un environnement de test, qui représente l'environnement de test.

L'environnement et le mode ont des fonctions différentes. L'environnement affecte principalement le fichier de configuration dans le code. Les trois environnements du test dev prod de YII_ENV rendront respectivement la valeur de YII_ENV_DEV YII_ENV_PRODYII_ENV_TEST vraie. De cette manière, dans la configuration de l'application, notamment dans le même fichier de configuration, différentes configurations peuvent être réalisées pour différents environnements.

Recommandations de didacticiels associées : framework yii

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
yii
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal