Back to Toolbar class

Method getInstance

public static \Joomla\CMS\Toolbar\Toolbar
getInstance
(mixed $name = 'toolbar')
Returns the global Toolbar object, only creating it if it doesn't already exist.
Parameters
  • string $name The name of the toolbar.
Returns
  • \Joomla\CMS\Toolbar\Toolbar The Toolbar object.
Since
  • 1.5
Deprecated
  • 5.0
-
  • \Joomla\DI\Exception\KeyNotFoundException
Class: Toolbar
Project: Joomla

Method getInstance - Source code

/**
 * Returns the global Toolbar object, only creating it if it doesn't already exist.
 *
 * @param   string  $name  The name of the toolbar.
 *
 * @return  Toolbar  The Toolbar object.
 *
 * @since       1.5
 * @deprecated  5.0 Use the ToolbarFactoryInterface instead
 *
 * @throws \Joomla\DI\Exception\KeyNotFoundException
 */
public static function getInstance($name = 'toolbar')
{
    if (empty(self::$instances[$name])) {
        self::$instances[$name] = Factory::getContainer()->get(ToolbarFactoryInterface::class)->createToolbar($name);
    }
    return self::$instances[$name];
}