Skip to content

Commit 86fcc8b

Browse files
committed
Add removeDefaultExtensions option to NetteDIModule
1 parent 10de9e1 commit 86fcc8b

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

composer.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
"nette/http": "^2.3.0"
2020
},
2121
"require-dev": {
22-
"arachne/bootstrap": "^0.2.1",
2322
"enumag/application": "^0.3.0",
2423
"latte/latte": "^2.3.0",
2524
"tracy/tracy": "^2.3.0"

src/Module/NetteDIModule.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ class NetteDIModule extends Module
3030
'wwwDir' => null,
3131
'debugMode' => null,
3232
'configurator' => Configurator::class,
33+
'removeDefaultExtensions' => false,
3334
];
3435

3536
protected $requiredFields = [
@@ -123,6 +124,11 @@ public function grabService($service)
123124
private function createContainer()
124125
{
125126
$configurator = new $this->config['configurator']();
127+
if ($this->config['removeDefaultExtensions']) {
128+
$configurator->defaultExtensions = [
129+
'extensions' => 'Nette\DI\Extensions\ExtensionsExtension',
130+
];
131+
}
126132

127133
if ($this->config['logDir']) {
128134
$configurator->enableDebugger($this->path.'/'.$this->config['logDir']);

tests/integration.suite.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ modules:
88
followRedirects: false
99
- Arachne\Codeception\Module\NetteDIModule:
1010
tempDir: ../_temp/integration
11-
configurator: Arachne\Bootstrap\Configurator
11+
removeDefaultExtensions: true
1212
configFiles:
1313
- config/config.neon

0 commit comments

Comments
 (0)