[MODULE][DB] Added support for loading entity definitions from modules

This commit is contained in:
Hugo Sales
2020-09-07 23:53:44 +00:00
committed by Hugo Sales
parent 7de1654f9a
commit 5fc7647c40
3 changed files with 19 additions and 11 deletions

View File

@@ -36,17 +36,11 @@ namespace App\DependencyInjection\Compiler;
use App\Core\ModuleManager;
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Reference;
class ModuleManagerPass implements CompilerPassInterface
{
public function process(ContainerBuilder $container)
{
ModuleManager::process();
$container->findDefinition('doctrine.orm.default_metadata_driver')
->addMethodCall('addDriver',
[new Reference('app.core.schemadef_driver'), 'Plugin\\Entity'])
->addMethodCall('addDriver',
[new Reference('app.core.schemadef_driver'), 'Component\\Entity']);
ModuleManager::process($container);
}
}