Skip to content

Commit

Permalink
fix: set class name in compiler pass definition
Browse files Browse the repository at this point in the history
  • Loading branch information
romm committed Jan 13, 2024
1 parent cc08149 commit 3ef094a
Showing 1 changed file with 3 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
namespace CuyZ\ValinorBundle\DependencyInjection\CompilerPass;

use CuyZ\Valinor\Mapper\TreeMapper;
use CuyZ\Valinor\MapperBuilder;
use CuyZ\ValinorBundle\Configurator\Attributes\MapperBuilderConfiguratorAttribute;
use CuyZ\ValinorBundle\Configurator\AttributesConfigurator;
use CuyZ\ValinorBundle\DependencyInjection\Factory\MapperBuilderFactory;
Expand Down Expand Up @@ -52,14 +53,14 @@ protected function processValue(mixed $value, bool $isRoot = false): mixed
$attributes
);

$mapperBuilder = (new Definition())
$mapperBuilder = (new Definition(MapperBuilder::class))
->setFactory([
(new Definition(MapperBuilderFactory::class, [tagged_iterator('valinor.mapper_builder_configurator')])),
'create'
])
->setArguments([new Definition(AttributesConfigurator::class, [$instances])]);

$mapper = (new Definition())->setFactory([$mapperBuilder, 'mapper']);
$mapper = (new Definition(TreeMapper::class))->setFactory([$mapperBuilder, 'mapper']);

$value->setArgument('$' . $parameter->name, $mapper);
}
Expand Down

0 comments on commit 3ef094a

Please sign in to comment.