入口脚本
Web 应用的入口脚本必须放在终端用户能够访问的目录下,
通常命名为 ,
也可以使用 Web 服务器能定位到的其他名称。
控制台应用的入口脚本一般在应用根目录下命名为 yii
(后缀为.php),
该文件需要有执行权限,
这样用户就能通过命令 ./yii <route> [arguments] [options]
来运行控制台应用。
- 注册 Composer 自动加载器;
- 包含 [[Yii]] 类文件;
- 加载应用配置;
- 调用 [[yii\base\Application::run()]] 来处理请求。
以下是入口脚本的代码:
以下是一个控制台应用的入口脚本:
- :标识应用是否运行在调试模式。当在调试模式下,应用会保留更多日志信息,
如果抛出异常,会显示详细的错误调用堆栈。
因此,调试模式主要适合在开发阶段使用,YII_DEBUG
默认值为 false。 YII_ENV
:标识应用运行的环境,详情请查阅
配置章节。
默认值为'prod'
,表示应用运行在线上产品环境。
当定义一个常量时,通常使用类似如下代码来定义:
上面的代码等同于:
常量定义应该在入口脚本的开头,这样包含其他 PHP 文件时,
常量就能生效。