Skip to content

Commit 783d281

Browse files
authored
Exclude classes with #[Document] attribute from container (#876)
1 parent 26f5eb8 commit 783d281

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/DependencyInjection/DoctrineMongoDBExtension.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use Doctrine\Common\EventSubscriber;
1717
use Doctrine\ODM\MongoDB\Configuration as ODMConfiguration;
1818
use Doctrine\ODM\MongoDB\DocumentManager;
19+
use Doctrine\ODM\MongoDB\Mapping\Annotations\Document;
1920
use Doctrine\ODM\MongoDB\Mapping\Driver\AttributeDriver;
2021
use Doctrine\Persistence\Mapping\Driver\MappingDriverChain;
2122
use InvalidArgumentException;
@@ -143,6 +144,10 @@ public function load(array $configs, ContainerBuilder $container): void
143144
]);
144145
});
145146

147+
$container->registerAttributeForAutoconfiguration(Document::class, static function (ChildDefinition $definition): void {
148+
$definition->addTag('container.excluded', ['source' => __FILE__]);
149+
});
150+
146151
$this->loadMessengerServices($container, $loader);
147152

148153
$this->loadEntityValueResolverServices($container, $loader, $config);

0 commit comments

Comments
 (0)