Back to Factory class

Method createContainer

protected static \Joomla\DI\Container
createContainer
()
Create a container object
Returns
  • \Joomla\DI\Container
Since
  • 4.0.0
Class: Factory
Project: Joomla

Method createContainer - Source code

/**
 * Create a container object
 *
 * @return  Container
 *
 * @since   4.0.0
 */
protected static function createContainer() : Container
{
    $container = (new Container())->registerServiceProvider(new \Joomla\CMS\Service\Provider\Application())->registerServiceProvider(new \Joomla\CMS\Service\Provider\Authentication())->registerServiceProvider(new \Joomla\CMS\Service\Provider\CacheController())->registerServiceProvider(new \Joomla\CMS\Service\Provider\Config())->registerServiceProvider(new \Joomla\CMS\Service\Provider\Console())->registerServiceProvider(new \Joomla\CMS\Service\Provider\Database())->registerServiceProvider(new \Joomla\CMS\Service\Provider\Dispatcher())->registerServiceProvider(new \Joomla\CMS\Service\Provider\Document())->registerServiceProvider(new \Joomla\CMS\Service\Provider\Form())->registerServiceProvider(new \Joomla\CMS\Service\Provider\Logger())->registerServiceProvider(new \Joomla\CMS\Service\Provider\Language())->registerServiceProvider(new \Joomla\CMS\Service\Provider\Menu())->registerServiceProvider(new \Joomla\CMS\Service\Provider\Pathway())->registerServiceProvider(new \Joomla\CMS\Service\Provider\HTMLRegistry())->registerServiceProvider(new \Joomla\CMS\Service\Provider\Session())->registerServiceProvider(new \Joomla\CMS\Service\Provider\Toolbar())->registerServiceProvider(new \Joomla\CMS\Service\Provider\WebAssetRegistry())->registerServiceProvider(new \Joomla\CMS\Service\Provider\ApiRouter())->registerServiceProvider(new \Joomla\CMS\Service\Provider\User());
    return $container;
}