static function startUp(KernelInterface $kernel, ModuleInfo $moduleInfo) { $kernel->onRegisterServices(function (InjectorInterface $injector) use($kernel) { $injector->alias(ViewInterface::class, View::class)->alias(ViewServiceInterface::class, ViewService::class)->share(ViewServiceInterface::class)->prepare(ViewServiceInterface::class, function (ViewServiceInterface $viewService) { // No default view engines are available at this time. })->share(AssetsService::class)->share(BlocksService::class)->share(ViewEngineSettings::class)->delegate(TemplateCache::class, function (ViewEngineSettings $settings) use($injector, $kernel) { return new TemplateCache($injector->make(FileSystemCache::class), $settings->caching(), $kernel->devEnv()); })->share(TemplateCache::class); }); }
static function startUp(KernelInterface $kernel, ModuleInfo $moduleInfo) { $kernel->onRegisterServices(function (InjectorInterface $injector) { $injector->alias(ErrorRendererInterface::class, ErrorRenderer::class)->share(ErrorHandlingSettings::class); }); if ($kernel->devEnv()) { $kernel->onConfigure(function (ApplicationMiddlewareInterface $applicationMiddleware) { $applicationMiddleware->add(EditorLauncherMiddleware::class, null, 'router'); }); } }