/** * Registers the service provider with a DI container. * * @param Container $container The DI container. * * @return void */ public function register(Container $container) { if ($container->getParent()) { $container = $container->getParent(); } if ($this->package->app->isConsole()) { return; } // Html document $closure = function (Container $container) { return $container->newInstance(HtmlHeaderManager::class); }; $container->share(HtmlHeaderManager::class, $closure)->alias('html.header', HtmlHeaderManager::class); $container->extend(RendererManager::class, function (RendererManager $manager, Container $container) { $manager->addGlobalPath(PHOENIX_SOURCE . '/Resources/templates', PriorityQueue::LOW - 25); return $manager; }); }