入口脚本

入口脚本是在前期处理用户请求的引导脚本。它是唯一一个最终用户可以直接请求运行的 PHP 脚本。

大多数情况下,一个 Yii 应用的入口脚本只包含如下几行:

  1. // 部署到正式环境时去掉下面这行
  2. defined('YII_DEBUG') or define('YII_DEBUG',true);
  3. // 包含 Yii 引导文件
  4. require_once('path/to/yii/framework/yii.php');
  5. // 建立应用实例并运行
  6. $configFile='path/to/config/file.php';
  7. Yii::createWebApplication($configFile)->run();

这段代码首先包含了 Yii 框架的引导文件 yii.php,然后它配合指定的配置文件建立了一个 Web 应用实例并运行。

1. 调试模式

一个 Yii 应用能够根据 YII_DEBUG 常量的指示以调试模式或者生产模式运行。默认情况下该常量定义为 false,代表生产模式。要以调试模式运行,在包含 yii.php 文件前将此常量定义为 true。应用以调试模式运行时效率较低,因为它会生成许多内部日志。从另一个角度来看,发生错误时调试模式会产生更多的调试信息,因而在开发阶段非常有用。

原文: https://www.yiichina.com/doc/guide/1.0/basics.entry