Заменяем устаревший метод Joomla\CMS\Toolbar\Toolbar::getInstance() в Joomla 5.2.5.
Joomla предлагает использовать Factory::getContainer()->get(ToolbarFactoryInterface::class)->createToolbar()
.
/**
* @deprecated 4.0 will be removed in 6.0
* Use the ToolbarFactoryInterface instead
* Example:
* Factory::getContainer()->get(ToolbarFactoryInterface::class)->createToolbar($name)
*/
Но код:
$toolbar = Factory::getContainer()->get(ToolbarFactoryInterface::class)->createToolbar();
Создаст новый объект класса Toolbar и не является заменой коду:
$toolbar = Toolbar::getInstance();
Правильно будет получать объект Toolbar от объекта Document:
$toolbar = Factory::getApplication()->getDocument()->getToolbar();