Yii 入口脚本

2024 年 8 月 29 日 | 阅读 2 分钟

它是应用程序处理过程中的第一步,负责启动请求处理周期。一个应用程序只有一个入口脚本。最终用户发出的请求到达入口脚本,入口脚本初始化应用程序并将请求转发给它们。

这些脚本存储在 Web 应用程序目录下,以便最终用户可以访问它们。默认情况下,它们的名称为 index.php,但也可以使用其他名称。

对于控制台应用程序,入口脚本存储在 base path 中,命名为 yii.php。 它们应该被设置为可执行文件,以便用户可以在控制台应用程序上运行。

入口脚本执行以下工作

  • 定义全局常量
  • 注册 Composer 自动加载器
  • 包含 Yii 类文件
  • 加载应用程序配置
  • 创建和配置应用程序实例
  • 调用应用程序处理请求

定义常量

全局常量在入口脚本中定义得非常好。它们应该在入口脚本的开头定义,以便在包含其他 PHP 文件时产生有效的结果。 Yii 框架支持以下三个常量

  • YII_DEBUG:它指定应用程序是否在调试模式下运行。此模式主要用于开发期间。因为应用程序将保留更多日志信息,并且在调试模式下将显示详细的错误。
  • YII_ENV:它定义应用程序运行的环境。它的默认值是 'prod',代表 'Production'(生产环境)。其他值是 dev 和 test。
  • YII_ENABLE_ERROR_HANDLER:默认情况下,它始终为 true。它指定是否启用或禁用错误处理程序值。
下一个主题Yii 模型