mirror of
https://github.com/zhamao-robot/zhamao-framework.git
synced 2026-07-21 07:35:34 +08:00
add class alias support
This commit is contained in:
@@ -28,13 +28,12 @@ class ContainerHolder
|
||||
private static function buildContainer(): Container
|
||||
{
|
||||
$builder = new ContainerBuilder();
|
||||
$sources = [
|
||||
new DI\Definition\Source\ReflectionBasedAutowiring(),
|
||||
new DI\Definition\Source\AttributeBasedAutowiring(),
|
||||
$builder->addDefinitions(
|
||||
new AliasDefinitionSource(),
|
||||
new DI\Definition\Source\DefinitionArray(config('container.definitions', [])),
|
||||
];
|
||||
$source = new DI\Definition\Source\SourceChain($sources);
|
||||
$builder->addDefinitions(new AliasBasedAutowiring($source));
|
||||
);
|
||||
$builder->useAutowiring(true);
|
||||
$builder->useAttributes(true);
|
||||
return $builder->build();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user