diff --git a/composer.json b/composer.json index 9902140c..bc0a0b6c 100644 --- a/composer.json +++ b/composer.json @@ -42,8 +42,7 @@ "sonata-project/admin-bundle": "<3.68", "sonata-project/block-bundle": "<3.19 || >=4.0", "sonata-project/core-bundle": "<3.20", - "sonata-project/doctrine-orm-admin-bundle": "<3.16", - "sonata-project/media-bundle": "<3.20 || >=4.0" + "sonata-project/doctrine-orm-admin-bundle": "<3.16" }, "require-dev": { "doctrine/mongodb-odm": "^2.0", @@ -54,7 +53,6 @@ "sonata-project/admin-bundle": "^3.68", "sonata-project/block-bundle": "^3.19", "sonata-project/doctrine-orm-admin-bundle": "^3.16", - "sonata-project/media-bundle": "^3.20", "symfony/phpunit-bridge": "^5.1" }, "suggest": { diff --git a/src/DependencyInjection/SonataClassificationExtension.php b/src/DependencyInjection/SonataClassificationExtension.php index be947670..df9cbb09 100644 --- a/src/DependencyInjection/SonataClassificationExtension.php +++ b/src/DependencyInjection/SonataClassificationExtension.php @@ -219,7 +219,7 @@ public function registerDoctrineMapping(array $config): void private function registerSonataDoctrineMapping(array $config): void { foreach ($config['class'] as $type => $class) { - if ('media' !== $type && !class_exists($class)) { + if (!class_exists($class)) { return; } } @@ -262,18 +262,5 @@ private function registerSonataDoctrineMapping(array $config): void $collector->addUnique($config['class']['tag'], 'tag_context', ['slug', 'context']); $collector->addUnique($config['class']['collection'], 'tag_collection', ['slug', 'context']); - - if (null !== $config['class']['media']) { - $mediaOptions = OptionsBuilder::createManyToOne('media', $config['class']['media']) - ->cascade(['persist']) - ->addJoin([ - 'name' => 'media_id', - 'referencedColumnName' => 'id', - 'onDelete' => 'SET NULL', - ]); - - $collector->addAssociation($config['class']['collection'], 'mapManyToOne', $mediaOptions); - $collector->addAssociation($config['class']['category'], 'mapManyToOne', $mediaOptions); - } } }