yii源码学习心得2

      yii2的入口文件 web/index.php

  <?php
defined('YII_DEBUG') or define('YII_DEBUG', true);  
/**
   *在开发环境的时间要开启debug,在项目完成提交运营时,则是关闭状态;默认是关闭状态
 */
defined('YII_ENV') or define('YII_ENV', 'dev');     
/**
 * dev prod 是安装后默认的两个环境,分别表示开发环境和最终的成品环境。默认情况YII_ENV为prod 表示产品环境。
 * 如果定义了YII_ENV应用将运行于 dev 环境。此外还有一个 test 环境,表示测试环境。
 * YII_ENV 的 dev prod test 三种环境, 会分别使 YII_ENV_DEV YII_ENV_PROD YII_ENV_TEST 的值为 true 。
 * 在应用的配置中,可以对不同环境作出不同的配置。
 */
require(__DIR__ . '/../vendor/autoload.php');
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php');
/**
 *  注册Composer自动加载器,yii.php包含Yii的类文件。
 */

$config = require(__DIR__ . '/../config/web.php');  //引入配置文件。

(new yiiwebApplication($config))->run();          // 实例化Application类,通过run()调用。

原文地址:https://www.cnblogs.com/ylei11/p/6625726.html