@@ -163,11 +163,11 @@ public static function __callStatic(string $component, array $arguments)
163163 }
164164
165165 self ::createInstance ($ options ['component ' ], $ class , $ arguments );
166- self ::$ aliases [ $ options ['component ' ]][ $ alias] = $ class ;
166+ self ::setAlias ( $ options ['component ' ], $ alias, $ class) ;
167167
168168 // If a short classname is specified, also register FQCN to share the instance.
169169 if (! isset (self ::$ aliases [$ options ['component ' ]][$ class ])) {
170- self ::$ aliases [ $ options ['component ' ]][ $ class] = $ class ;
170+ self ::setAlias ( $ options ['component ' ], $ class, $ class) ;
171171 }
172172
173173 return self ::$ instances [$ options ['component ' ]][$ class ];
@@ -206,8 +206,7 @@ private static function getDefinedInstance(array $options, string $alias, array
206206 if (self ::verifyInstanceOf ($ options , $ class )) {
207207 // Check for an existing instance for the class
208208 if (isset (self ::$ instances [$ options ['component ' ]][$ class ])) {
209- self ::$ aliases [$ options ['component ' ]][$ alias ] = $ class ;
210- self ::$ updated [$ options ['component ' ]] = true ;
209+ self ::setAlias ($ options ['component ' ], $ alias , $ class );
211210
212211 return self ::$ instances [$ options ['component ' ]][$ class ];
213212 }
@@ -225,6 +224,15 @@ private static function createInstance(string $component, string $class, array $
225224 self ::$ updated [$ component ] = true ;
226225 }
227226
227+ /**
228+ * Sets alias
229+ */
230+ private static function setAlias (string $ component , string $ alias , string $ class ): void
231+ {
232+ self ::$ aliases [$ component ][$ alias ] = $ class ;
233+ self ::$ updated [$ component ] = true ;
234+ }
235+
228236 /**
229237 * Is the component Config?
230238 *
0 commit comments