Using the JFactory class: Difference between revisions
From Joomla! Documentation
No edit summary |
|||
| Line 43: | Line 43: | ||
== JFactory::getConfig() == | == JFactory::getConfig() == | ||
Returns a registry with the Joomla! configuration file (configuration.php), see | Returns a registry with the Joomla! configuration file (configuration.php), see JConfig for more details. To access single values you can use <tt>JFactory::getApplication()->get('configValue')</tt> | ||
*See also | *See also Getting global configuration parameters | ||
== JFactory::getSession() == | == JFactory::getSession() == | ||
Revision as of 11:11, 12 June 2018
Using the JFactory Class
Introduction
JFactory is the Joomla! Platform class, giving you access to the most important (mostly singletons) parts in Joomla. It contains multiple other objects, like the application one or the Joomla! global configuration.
JFactory::getApplication()
Returns the JApplicationCMS, through it you can access for the example do redirects, access the configuration and the input variables, the Menu or enqueue messages which are shown to the user.
- See Using the JApplication class for more details.
JFactory::getDocument()
Provides access to the current JDocument, with it you can set Meta data, add styles and scripts and more related to the document.
JFactory::getDbo()
Returns a database object, with it you query to the database ($query = JFactory::getDbo()->getQuery(true)), secure your input before sending it and load entries.
- See also Selecting data using JDatabase
JFactory::getUser()
Returns the current Joomla! user object (JUser), with it you can access information and methods related to users. It is also created for guests, where the id is zero.
JFactory::getDate()
Returns a How to use JDate instance, you can also add a time and a timezone offset to it. Without parameters it uses the current time.
JFactory::getMailer()
Provides access to the Joomla Mailer (wrapper around PHPMailer) for sending emails with Joomla.
- See also Sending email from extensions
JFactory::getConfig()
Returns a registry with the Joomla! configuration file (configuration.php), see JConfig for more details. To access single values you can use JFactory::getApplication()->get('configValue')
- See also Getting global configuration parameters
JFactory::getSession()
Returns the current visitors session. (Make sure Joomla! is called as Webapplication)