Skip to content

Commit 215495b

Browse files
committed
Internal: Adjust PluginBundle entities resolution for nested 'src' directories in PluginEntityPass #6995 #6996
1 parent b0e9cb4 commit 215495b

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

src/CoreBundle/DependencyInjection/Compiler/PluginEntityPass.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ public function process(ContainerBuilder $container): void
2323

2424
foreach ($entityDirs as $dir) {
2525
$pluginTitle = basename(\dirname($dir));
26+
27+
if ('src' === $pluginTitle) {
28+
$pluginTitle = basename(\dirname($dir, 2));
29+
}
30+
2631
$namespace = "Chamilo\\PluginBundle\\$pluginTitle";
2732

2833
$driverReference = new Reference('doctrine.orm.default_attribute_metadata_driver');

src/CoreBundle/Helpers/PluginEntityLoaderHelper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public function __construct(
1717
public function getEntityDirectories(): array
1818
{
1919
$finder = new Finder();
20-
$finder->directories()->in($this->pluginDir)->name('Entity')->depth('== 1');
20+
$finder->directories()->in($this->pluginDir)->name('Entity')->depth('<= 2');
2121

2222
$directories = [];
2323
foreach ($finder as $dir) {

0 commit comments

Comments
 (0)