Commit c0a7e1b
committed
feature #9791 [DependencyInjection] added support for inlining Configurators (realityking)
This PR was merged into the 2.5-dev branch.
Discussion
----------
[DependencyInjection] added support for inlining Configurators
| Q | A
| ------------- | ---
| Bug fix? | no
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Tests pass? | yes
| Fixed tickets | -
| License | MIT
| Doc PR | -
This is one commit from #9432.
As mentioned in #3758 configurators can not be private (it's just ignored). This pull changes that and allows them to be inlined. It it also creates better code if a configurator is used multiple times for one service (i.e. to both inject it and configure the same service, or to configure multiple inlined services) but this should be very rare.
Commits
-------
4e9aa07 [DependencyInjection] added support for inlining ConfiguratorsFile tree
Expand file treeCollapse file tree
8 files changed
+109
-7
lines changedOpen diff view settings
Filter options
- src/Symfony/Component/DependencyInjection
- Compiler
- Dumper
- Tests/Fixtures
- containers
- graphviz
- php
- xml
- yaml
Expand file treeCollapse file tree
8 files changed
+109
-7
lines changedOpen diff view settings
Collapse file
src/Symfony/Component/DependencyInjection/Compiler/InlineServiceDefinitionsPass.php
Copy file name to clipboardExpand all lines: src/Symfony/Component/DependencyInjection/Compiler/InlineServiceDefinitionsPass.php+5Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
62 | 62 | |
63 | 63 | |
64 | 64 | |
| 65 | + |
| 66 | + |
| 67 | + |
| 68 | + |
| 69 | + |
65 | 70 | |
66 | 71 | |
67 | 72 | |
|
Collapse file
src/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php
Copy file name to clipboardExpand all lines: src/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php+6-3Lines changed: 6 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
159 | 159 | |
160 | 160 | |
161 | 161 | |
| 162 | + |
162 | 163 | |
163 | 164 | |
164 | 165 | |
| ||
481 | 482 | |
482 | 483 | |
483 | 484 | |
484 | | - |
485 | | - |
| 485 | + |
| 486 | + |
| 487 | + |
486 | 488 | |
487 | 489 | |
488 | 490 | |
| ||
1070 | 1072 | |
1071 | 1073 | |
1072 | 1074 | |
1073 | | - |
| 1075 | + |
| 1076 | + |
1074 | 1077 | |
1075 | 1078 | |
1076 | 1079 | |
|
Collapse file
src/Symfony/Component/DependencyInjection/Tests/Fixtures/containers/container9.php
Copy file name to clipboardExpand all lines: src/Symfony/Component/DependencyInjection/Tests/Fixtures/containers/container9.php+9Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
83 | 83 | |
84 | 84 | |
85 | 85 | |
| 86 | + |
| 87 | + |
| 88 | + |
| 89 | + |
| 90 | + |
| 91 | + |
| 92 | + |
| 93 | + |
| 94 | + |
86 | 95 | |
87 | 96 | |
Collapse file
src/Symfony/Component/DependencyInjection/Tests/Fixtures/graphviz/services9.dot
Copy file name to clipboardExpand all lines: src/Symfony/Component/DependencyInjection/Tests/Fixtures/graphviz/services9.dot+3Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
14 | 14 | |
15 | 15 | |
16 | 16 | |
| 17 | + |
| 18 | + |
17 | 19 | |
18 | 20 | |
19 | 21 | |
| ||
31 | 33 | |
32 | 34 | |
33 | 35 | |
| 36 | + |
34 | 37 | |
Collapse file
src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9.php
Copy file name to clipboardExpand all lines: src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9.php+44-2Lines changed: 44 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
25 | 25 | |
26 | 26 | |
27 | 27 | |
| 28 | + |
| 29 | + |
28 | 30 | |
29 | 31 | |
30 | 32 | |
| ||
51 | 53 | |
52 | 54 | |
53 | 55 | |
54 | | - |
| 56 | + |
| 57 | + |
| 58 | + |
55 | 59 | |
56 | | - |
| 60 | + |
57 | 61 | |
58 | 62 | |
59 | 63 | |
| ||
75 | 79 | |
76 | 80 | |
77 | 81 | |
| 82 | + |
| 83 | + |
| 84 | + |
| 85 | + |
| 86 | + |
| 87 | + |
| 88 | + |
| 89 | + |
| 90 | + |
| 91 | + |
| 92 | + |
| 93 | + |
| 94 | + |
| 95 | + |
| 96 | + |
| 97 | + |
| 98 | + |
78 | 99 | |
79 | 100 | |
80 | 101 | |
| ||
224 | 245 | |
225 | 246 | |
226 | 247 | |
| 248 | + |
| 249 | + |
| 250 | + |
| 251 | + |
| 252 | + |
| 253 | + |
| 254 | + |
| 255 | + |
| 256 | + |
| 257 | + |
| 258 | + |
| 259 | + |
| 260 | + |
| 261 | + |
| 262 | + |
| 263 | + |
| 264 | + |
| 265 | + |
| 266 | + |
| 267 | + |
| 268 | + |
227 | 269 | |
228 | 270 | |
229 | 271 | |
|
Collapse file
src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9_compiled.php
Copy file name to clipboardExpand all lines: src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9_compiled.php+25-2Lines changed: 25 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
34 | 34 | |
35 | 35 | |
36 | 36 | |
| 37 | + |
37 | 38 | |
38 | 39 | |
39 | 40 | |
| ||
59 | 60 | |
60 | 61 | |
61 | 62 | |
62 | | - |
| 63 | + |
| 64 | + |
| 65 | + |
63 | 66 | |
64 | | - |
| 67 | + |
65 | 68 | |
66 | 69 | |
67 | 70 | |
| ||
83 | 86 | |
84 | 87 | |
85 | 88 | |
| 89 | + |
| 90 | + |
| 91 | + |
| 92 | + |
| 93 | + |
| 94 | + |
| 95 | + |
| 96 | + |
| 97 | + |
| 98 | + |
| 99 | + |
| 100 | + |
| 101 | + |
| 102 | + |
| 103 | + |
| 104 | + |
| 105 | + |
| 106 | + |
| 107 | + |
| 108 | + |
86 | 109 | |
87 | 110 | |
88 | 111 | |
|
Collapse file
src/Symfony/Component/DependencyInjection/Tests/Fixtures/xml/services9.xml
Copy file name to clipboardExpand all lines: src/Symfony/Component/DependencyInjection/Tests/Fixtures/xml/services9.xml+8Lines changed: 8 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
76 | 76 | |
77 | 77 | |
78 | 78 | |
| 79 | + |
| 80 | + |
| 81 | + |
| 82 | + |
| 83 | + |
| 84 | + |
| 85 | + |
| 86 | + |
79 | 87 | |
80 | 88 | |
81 | 89 | |
|
Collapse file
src/Symfony/Component/DependencyInjection/Tests/Fixtures/yaml/services9.yml
Copy file name to clipboardExpand all lines: src/Symfony/Component/DependencyInjection/Tests/Fixtures/yaml/services9.yml+9Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
70 | 70 | |
71 | 71 | |
72 | 72 | |
| 73 | + |
| 74 | + |
| 75 | + |
| 76 | + |
| 77 | + |
| 78 | + |
| 79 | + |
| 80 | + |
| 81 | + |
73 | 82 | |
74 | 83 | |
0 commit comments