没有命名空间的类 yii yii\base yii\behaviors yii\caching yii\captcha yii\console yii\console\controllers yii\console\widgets yii\data yii\db yii\db\conditions yii\db\cubrid yii\db\cubrid\conditions yii\db\mssql yii\db\mssql\conditions yii\db\mysql yii\db\oci yii\db\oci\conditions yii\db\pgsql yii\db\sqlite yii\db\sqlite\conditions yii\di yii\filters yii\filters\auth yii\grid yii\helpers yii\i18n yii\log yii\mail yii\mutex yii\rbac yii\rest yii\test yii\validators yii\web yii\widgets

Interface yii\base\BootstrapInterface

实现yii\filters\ContentNegotiator
可用版本自2.0
源码 https://github.com/yiichina/yii2/blob/api/framework/base/BootstrapInterface.php

BootstrapInterface is the interface that should be implemented by classes who want to participate in the application bootstrap process.

The main method bootstrap() will be invoked by an application at the beginning of its init() method.

Bootstrapping classes can be registered in two approaches.

The first approach is mainly used by extensions and is managed by the Composer installation process. You mainly need to list the bootstrapping class of your extension in the composer.json file like following,

{
    // ...
    "extra": {
        "bootstrap": "path\\to\\MyBootstrapClass"
    }
}

If the extension is installed, the bootstrap information will be saved in yii\base\Application::$extensions.

The second approach is used by application code which needs to register some code to be run during the bootstrap process. This is done by configuring the yii\base\Application::bootstrap() property:

return [
    // ...
    'bootstrap' => [
        "path\\to\\MyBootstrapClass1",
        [
            'class' => "path\\to\\MyBootstrapClass2",
            'prop1' => 'value1',
            'prop2' => 'value2',
        ],
    ],
];

As you can see, you can register a bootstrapping class in terms of either a class name or a configuration class.

For more details and usage information on BootstrapInterface, see the guide article on bootstrapping applications.

公共方法

隐藏继承的方法

方法描述被定义在
bootstrap() Bootstrap method to be called during application bootstrap stage. yii\base\BootstrapInterface

方法详情

bootstrap() 公共 抽象 方法

Bootstrap method to be called during application bootstrap stage.

public abstract void bootstrap($app)
$app yii\base\Application

The application currently running