registerServiceProvider(new ComponentDispatcherFactory('\\EIS\\Component\\EIS')); $container->registerServiceProvider(new MVCFactory('\\EIS\\Component\\EIS')); $container->registerServiceProvider(new RouterFactory('\\EIS\\Component\\EIS')); // Optional: DownloadController explizit registrieren (kann auch weggelassen werden) $container->set( DownloadController::class, fn(Container $c) => new DownloadController() ); // Komponentenschnittstelle $container->set( ComponentInterface::class, static fn(Container $c) => new MVCComponent( $c->get(ComponentDispatcherFactoryInterface::class) ) ); } };