File tree Expand file tree Collapse file tree 1 file changed +28
-2
lines changed Expand file tree Collapse file tree 1 file changed +28
-2
lines changed Original file line number Diff line number Diff line change @@ -28,10 +28,9 @@ $debugMode = $detector->isDebugMode(); // boolean
28
28
```
29
29
where ` $tempDir ` is required absolute path to temporary directory.
30
30
31
- It returns ` $debudMode ` = ` true ` when is detected Debug environment or manually switched.
31
+ It returns ` $debugMode ` = ` true ` when is detected Debug environment or manually switched.
32
32
33
33
### Using with Nette
34
-
35
34
In ` \App\Bootstrap ` class use package like this example:
36
35
``` php
37
36
$tempDir = __DIR__ . '/../temp';
@@ -79,6 +78,33 @@ $enabler->activate(true);
79
78
- ` $enabler->activate(false) ` - force to Debug Mode turn off,
80
79
- ` $enabler->deactivate(false) ` - reset back to automatically detection by environment.
81
80
81
+ ### Using with Nette
82
+ Debug Mode Enabler (unlike Debug Mode Detector) can be simply served through DI Container with configuration in ` config.neon ` :
83
+ ``` yaml
84
+ services :
85
+ - Redbitcz\DebugMode\DebugModeEnabler(%tempDir%)
86
+ ` ` `
87
+
88
+ At most cases this example is creates second instance of ` DebugModeEnabler` class because first one is already created
89
+ internally with `DebugModeDetector` instance in `Bootstrap`.
90
+
91
+ To re-use already exists instance you can inject it to DI Container :
92
+ ` ` ` php
93
+ $tempDir = __DIR__ . '/../temp';
94
+ $debugModeDetector = new \R edbitcz\D ebugMode\D ebugModeDetector($tempDir);
95
+
96
+ $configurator = new Configurator();
97
+ $configurator->setDebugMode($debugModeDetector->isDebugMode());
98
+ $configurator->addServices(['debugModeEnabler' => $debugModeDetector->getEnabler()]);
99
+ ` ` `
100
+
101
+ Don't forget let it know to DI Container with service declaration in `config.neon` :
102
+ ` ` ` yaml
103
+ services:
104
+ debugModeEnabler:
105
+ type: Redbitcz\D ebugMode\D ebugModeEnabler
106
+ ` ` `
107
+
82
108
License
83
109
-------
84
110
The MIT License (MIT)
You can’t perform that action at this time.
0 commit comments