Back to Pathway class

Method register

public void
register
(\Joomla\DI\Container $container)
Registers the service provider with a DI container.
Parameters
  • \Joomla\DI\Container $container The DI container.
Returns
  • void
Since
  • 4.0.0
Class: Pathway
Project: Joomla

Method register - Source code

/**
 * Registers the service provider with a DI container.
 *
 * @param   Container  $container  The DI container.
 *
 * @return  void
 *
 * @since   4.0.0
 */
public function register(Container $container)
{
    $container->alias('SitePathway', SitePathway::class)->alias('JPathwaySite', SitePathway::class)->alias('pathway.site', SitePathway::class)->share(SitePathway::class, function (Container $container) {
        return new SitePathway($container->get(SiteApplication::class));
    }, true);
    $container->alias('Pathway', \Joomla\CMS\Pathway\Pathway::class)->alias('JPathway', \Joomla\CMS\Pathway\Pathway::class)->alias('pathway', \Joomla\CMS\Pathway\Pathway::class)->share(\Joomla\CMS\Pathway\Pathway::class, function (Container $container) {
        return new \Joomla\CMS\Pathway\Pathway();
    }, true);
}