这是应用程序处理过程的第一步, 负责启动请求处理周期。应用程序具有单个入口脚本。最终用户发出的请求进入入口脚本, 该脚本初始化应用程序并将请求转发给他们。
这些脚本存储在Web应用程序目录下, 以使最终用户可以访问它们。默认情况下, 它们被命名为index.php, 但也可以使用其他名称。
对于控制台应用程序, 入口脚本存储在基本路径中, 并命名为yii.php。应该使它们可执行, 以便用户在控制台应用程序上运行。
入口脚本执行以下工作:
- 定义全局常数
- 注册Composer自动加载器
- 包含Yii类文件
- 加载应用程序配置
- 创建和配置应用程序实例
- 调用应用程序以处理请求
定义常数
全局常量在入口脚本中定义得很好。当包含其他PHP文件时, 应在入口脚本的开头定义它们, 以取得有效的结果。 Yii框架支持以下三个常量:
- YII_DEBUG:它指定应用程序是否在调试模式下运行。此模式应主要在开发期间使用。因为在调试模式下, 应用程序将保留更多日志信息并显示详细的错误。
- YII_ENV:它定义了应用程序在其中运行的环境。其默认值为’prod’, 表示’生产’。其他值是开发和测试。
- YII_ENABLE_ERROR_HANDLER:默认情况下始终为true。它指定是启用还是禁用错误处理程序值。