mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-07 00:18:25 +08:00
1.3 KiB
1.3 KiB
Entry Scripts
Note: This chapter is under development.
Configuring options in the bootstrap file
For each application in Yii there is at least one bootstrap file: a PHP script through which all requests are handled. For web applications, the bootstrap file is typically index.php; for
console applications, the bootstrap file is yii. Both bootstrap files perform nearly the same job:
- Setting common constants.
- Including the Yii framework itself.
- Including Composer autoloader.
- Reading the configuration file into
$config. - Creating a new application instance, configured via
$config, and running that instance.
Like any resource in your Yii application, the bootstrap file can be edited to fit your needs. A typical change is to the value of YII_DEBUG. This constant should be true during development, but always false on production sites.
The default bootstrap structure sets YII_DEBUG to false if not defined:
defined('YII_DEBUG') or define('YII_DEBUG', false);
During development, you can change this to true:
define('YII_DEBUG', true); // Development only
defined('YII_DEBUG') or define('YII_DEBUG', false);