Offizielle Doku: https://docs.joomla.org/Selecting_data_using_JDatabase
So wird die Klasse aufgerufen (J4+):
use Joomla\Database\DatabaseInterface; use Joomla\CMS\Factory; $db = Factory::getContainer()->get(DatabaseInterface::class); // equivalent in most cases $db = $this->getDatabase();
und so wurde es früher gemacht (J3-):
use Joomla\CMS\Factory; $db = Factory::getDbo(); // equivalent of the older format $db = JFactory::getDbo();
Offizielle Doku: https://api.joomla.org/cms-3/classes/Joomla.CMS.User.User.html
So wird die Klasse aufgerufen (J4+):
use Joomla\CMS\User\UserFactoryInterface; use Joomla\CMS\Factory; $user = Factory::getContainer()->get(UserFactoryInterface::class); // equivalent in most cases $db = $this->getUser();
und so wurde es früher gemacht (J3-):
use Joomla\CMS\Factory; $user = Factory::getUser(); // equivalent of the older format $db = JFactory::getUser();
So wird die Klasse aufgerufen (J4+):
use Joomla\CMS\Factory; $config = Factory::getApplication->getConfig();
und so wurde es früher gemacht (J3-):
use Joomla\CMS\Factory; $config = Factory::getConfig();
So wird die Klasse aufgerufen (J4+):
use Joomla\CMS\Factory; $session = Factory::getApplication->getSession();
und so wurde es früher gemacht (J3-):
use Joomla\CMS\Factory; $session = Factory::getSession();
So wird die Klasse aufgerufen (J4+):
use Joomla\CMS\Factory; $lang = Factory::getApplication->getLanguage(); //or $lang = self::getContainer()->get(LanguageFactoryInterface::class);
und so wurde es früher gemacht (J3-):
use Joomla\CMS\Factory; $lang = Factory::getLanguage();
So wird die Klasse aufgerufen (J4+):
use Joomla\CMS\Factory; $doc = Factory::getApplication->getDocument();
und so wurde es früher gemacht (J3-):
use Joomla\CMS\Factory; $doc = Factory::getDocument();