CMSWebApplicationInterface
Extends \Joomla\Application\SessionAwareWebApplicationInterface, CMSApplicationInterfaceInterface defining a Joomla! CMS Application class for web applications.
since |
4.0.0 |
---|---|
package |
Application |
Methods
bootComponent
Boots the component with the given name.
bootComponent(string component) : \Joomla\CMS\Extension\ComponentInterface
since |
4.0.0 |
---|
Arguments
- component
string
The component to boot.
Response
\Joomla\CMS\Extension\ComponentInterface
bootModule
Boots the module with the given name.
bootModule(string module, string applicationName) : \Joomla\CMS\Extension\ModuleInterface
since |
4.0.0 |
---|
Arguments
- module
string
The module to boot- applicationName
string
The application name
Response
\Joomla\CMS\Extension\ModuleInterface
bootPlugin
Boots the plugin with the given name and type.
bootPlugin(string plugin, string type) : \Joomla\CMS\Extension\PluginInterface
since |
4.0.0 |
---|
Arguments
- plugin
string
The plugin name- type
string
The type of the plugin
Response
\Joomla\CMS\Extension\PluginInterface
enqueueMessage
Enqueue a system message.
enqueueMessage(string msg, string type = self::MSG_INFO) : void
since |
4.0.0 |
---|
Arguments
- msg
string
The message to enqueue.- type
string
The message type.
getDispatcher
Get the event dispatcher.
getDispatcher() : \Joomla\Event\DispatcherInterface
since |
4.0.0 |
---|---|
throws |
|
Response
\Joomla\Event\DispatcherInterface
getDocument
Method to get the application document object.
getDocument() : \Joomla\CMS\Document\Document
since |
4.0.0 |
---|
Response
\Joomla\CMS\Document\Document
The document object
getIdentity
Get the application identity.
getIdentity() : \Joomla\CMS\User\User|null
since |
4.0.0 |
---|
Response
\Joomla\CMS\User\User|null
A User object or null if not set.
getInput
Method to get the application input object.
getInput() : \Joomla\Input\Input
since |
4.0.0 |
---|
Response
\Joomla\Input\Input
getLanguage
Method to get the application language object.
getLanguage() : \Joomla\CMS\Language\Language
since |
4.0.0 |
---|
Response
\Joomla\CMS\Language\Language
The language object
getMenu
Get the menu object.
getMenu(string name = null, array options = array()) : \Joomla\CMS\Menu\AbstractMenu|null
since |
4.0.0 |
---|
Arguments
- name
string
The application name for the menu- options
array
An array of options to initialise the menu with
Response
\Joomla\CMS\Menu\AbstractMenu|null
An AbstractMenu object or null if not set.
getMessageQueue
Get the system message queue.
getMessageQueue() : array
since |
4.0.0 |
---|
Response
array
The system message queue.
getName
Gets the name of the current running application.
getName() : string
since |
4.0.0 |
---|
Response
string
The name of the application.
getRouter
Returns the application Router object.
getRouter(string name = null, array options = array()) : \Joomla\CMS\Router\Router
since |
4.0.0 |
---|
Arguments
- name
string
The name of the application.- options
array
An optional associative array of configuration settings.
Response
\Joomla\CMS\Router\Router
getUserState
Gets a user state.
getUserState(string key, mixed default = null) : mixed
since |
4.0.0 |
---|
Arguments
- key
string
The path of the state.- default
mixed
Optional default value, returned if the internal value is null.
Response
mixed
The user state or null.
getUserStateFromRequest
Gets the value of a user state variable.
getUserStateFromRequest(string key, string request, string default = null, string type = 'none') : mixed
since |
4.0.0 |
---|
Arguments
- key
string
The key of the user state variable.- request
string
The name of the variable passed in a request.- default
string
The default value for the variable if not found. Optional.- type
string
Filter for the variable, for valid values see {@link}. Optional.
Response
mixed
The request user state.
isCli
Flag if the application instance is a CLI or web based application.
isCli() : bool
Helper function, you should use the native PHP functions to detect if it is a CLI application.
since |
4.0.0 |
---|---|
deprecated |
5.0 Will be removed without replacements |
Response
bool
isClient
Check the client interface by name.
isClient(string identifier) : bool
since |
4.0.0 |
---|
Arguments
- identifier
string
String identifier for the application interface
Response
bool
True if this application is of the given type client interface.
loadIdentity
Allows the application to load a custom or default identity.
loadIdentity(\Joomla\CMS\User\User identity = null) : $this
since |
4.0.0 |
---|
Arguments
- identity
\Joomla\CMS\User\User
An optional identity object. If omitted, the factory user is created.
Response
$this
setUserState
Sets the value of a user state variable.
setUserState(string key, mixed value) : mixed|void
since |
4.0.0 |
---|
Arguments
- key
string
The path of the state.- value
mixed
The value of the variable.
Response
mixed|void
The previous state, if one existed. Void otherwise.
triggerEvent
Calls all handlers associated with an event group.
triggerEvent(string eventName, array|\Joomla\Event\Event args = []) : array
This is a legacy method, implementing old-style (Joomla! 3.x) plugin calls. It's best to go directly through the Dispatcher and handle the returned EventInterface object instead of going through this method. This method is deprecated and will be removed in Joomla! 5.x.
This method will only return the 'result' argument of the event
since |
4.0.0 |
---|---|
throws |
|
deprecated |
5.0 |
Arguments
- eventName
string
The event name.- args
array|\Joomla\Event\Event
An array of arguments or an Event object (optional).
Response
array
An array of results from each function call. Note this will be an empty array if no dispatcher is set.
Constants
MSG_EMERGENCY
Constant defining an enqueued emergency message
Value | 'emergency' |
---|---|
since |
4.0.0 |
Type(s)
string
MSG_ALERT
Constant defining an enqueued alert message
Value | 'alert' |
---|---|
since |
4.0.0 |
Type(s)
string
MSG_CRITICAL
Constant defining an enqueued critical message
Value | 'critical' |
---|---|
since |
4.0.0 |
Type(s)
string
MSG_ERROR
Constant defining an enqueued error message
Value | 'error' |
---|---|
since |
4.0.0 |
Type(s)
string
MSG_WARNING
Constant defining an enqueued warning message
Value | 'warning' |
---|---|
since |
4.0.0 |
Type(s)
string
MSG_NOTICE
Constant defining an enqueued notice message
Value | 'notice' |
---|---|
since |
4.0.0 |
Type(s)
string
MSG_INFO
Constant defining an enqueued info message
Value | 'info' |
---|---|
since |
4.0.0 |
Type(s)
string
MSG_DEBUG
Constant defining an enqueued debug message
Value | 'debug' |
---|---|
since |
4.0.0 |
Type(s)
string