This is the bulk version of
ServiceLocator::set. The parameter should be an array
whose keys are component IDs and values the corresponding component definitions.
For more details on how to specify component IDs and definitions, please refer to
ServiceLocator::set.
If a component definition with the same ID already exists, it will be overwritten.
The following is an example for registering two component definitions:
php
[
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'sqlite:path/to/file.db',
],
'cache' => [
'class' => 'yii\caching\DbCache',
'db' => 'db',
],
]