入口脚本

    Web 应用的入口脚本必须放在终端用户能够访问的目录下,
    通常命名为 ,
    也可以使用 Web 服务器能定位到的其他名称。

    控制台应用的入口脚本一般在应用根目录下命名为 yii(后缀为.php),
    该文件需要有执行权限,
    这样用户就能通过命令 ./yii <route> [arguments] [options] 来运行控制台应用。

    • 注册 Composer 自动加载器
    • 包含 [[Yii]] 类文件;
    • 加载应用配置;
    • 调用 [[yii\base\Application::run()]] 来处理请求。

    以下是入口脚本的代码:

    以下是一个控制台应用的入口脚本:

    • :标识应用是否运行在调试模式。当在调试模式下,应用会保留更多日志信息,
      如果抛出异常,会显示详细的错误调用堆栈。
      因此,调试模式主要适合在开发阶段使用,YII_DEBUG 默认值为 false。
    • YII_ENV:标识应用运行的环境,详情请查阅
      配置章节。
      默认值为 'prod',表示应用运行在线上产品环境。

    当定义一个常量时,通常使用类似如下代码来定义:

    上面的代码等同于:

    常量定义应该在入口脚本的开头,这样包含其他 PHP 文件时,
    常量就能生效。