INTERNAL
composer.json:
"repositories": [
{
"type": "git",
"url": "https://github.com/proklung/bitrix.containerable.boilerplate"
}
]
composer require proklung/bitrix-containerable-boilerplate
- Из файла:
Конфигурационный файл как в Symfony:
return [
Prokl\MyBundle\MyBundle::class => ['all' => true],
]
$bundlesConfigFile = __DIR_. '../../config/bundles.php'
//...
// Важно - перед загрузкой сервисов!
$loaderBundles = new LoaderBundles(
static::$container,
$this->environment
);
$loaderBundles->fromFile($bundlesConfigFile);
- Из секции
bundles
целевого модуля:
use Bitrix\Main\Config\Configuration;
//...
$this->config = Configuration::getInstance()->get('my.module') ?? ['my.module' => []];
$this->bundles = $this->config['bundles'] ?? [];
//...
// Важно - перед загрузкой сервисов!
$loaderBundles = new LoaderBundles(
static::$container,
$this->environment
);
$loaderBundles->fromArray($this->bundles);