File tree 2 files changed +7
-3
lines changed
src/Symfony/Component/DependencyInjection
2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -112,7 +112,11 @@ public function dump(array $options = array())
112
112
'debug ' => true ,
113
113
), $ options );
114
114
115
- $ this ->initializeMethodNamesMap ($ options ['base_class ' ]);
115
+ if (0 !== strpos ($ baseClass = $ options ['base_class ' ], '\\' ) && 'Container ' !== $ baseClass ) {
116
+ $ baseClass = sprintf ('%s\%s ' , $ options ['namespace ' ] ? '\\' .$ options ['namespace ' ] : '' , $ baseClass );
117
+ }
118
+
119
+ $ this ->initializeMethodNamesMap ('Container ' === $ baseClass ? Container::class : $ baseClass );
116
120
117
121
$ this ->docStar = $ options ['debug ' ] ? '* ' : '' ;
118
122
@@ -141,7 +145,7 @@ public function dump(array $options = array())
141
145
}
142
146
}
143
147
144
- $ code = $ this ->startClass ($ options ['class ' ], $ options [ ' base_class ' ] , $ options ['namespace ' ]);
148
+ $ code = $ this ->startClass ($ options ['class ' ], $ baseClass , $ options ['namespace ' ]);
145
149
146
150
if ($ this ->container ->isCompiled ()) {
147
151
$ code .= $ this ->addFrozenConstructor ();
Original file line number Diff line number Diff line change 16
16
*
17
17
* @final since Symfony 3.3
18
18
*/
19
- class Container extends AbstractContainer
19
+ class Container extends \ Symfony \ Component \ DependencyInjection \ Dump \ AbstractContainer
20
20
{
21
21
private $ parameters ;
22
22
private $ targetDirs = array ();
You can’t perform that action at this time.
0 commit comments