for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Fabiang\DoctrineDynamic;
use Laminas\ModuleManager\Feature\ConfigProviderInterface;
use Laminas\ModuleManager\Feature\DependencyIndicatorInterface;
use Laminas\ModuleManager\Feature\InitProviderInterface;
use Laminas\ModuleManager\ModuleManagerInterface;
use Laminas\Mvc\Application;
use Laminas\Mvc\MvcEvent;
final class Module implements
ConfigProviderInterface,
DependencyIndicatorInterface,
InitProviderInterface
{
/**
* {@inheritDoc}
*/
public function getConfig(): iterable
return require __DIR__ . '/../config/module.config.php';
}
public function getModuleDependencies(): array
return ['DoctrineORMModule'];
public function init(ModuleManagerInterface $manager): void
$sharedEventManager = $manager->getEventManager()->getSharedManager();
$listener = new Listener\RegisterProxyDriverListener();
$sharedEventManager->attach(
Application::class,
MvcEvent::EVENT_BOOTSTRAP,
[$listener, 'onBootstrap']
);