Traits
SessionAwareWebApplicationTrait
Trait which helps implementing `Joomla\Application\SessionAwareWebApplicationInterface` in a web application class.
Interfaces
ConfigurationAwareApplicationInterface
Application sub-interface defining an application class which is aware of its configuration
SessionAwareWebApplicationInterface
Application sub-interface defining a web application class which supports sessions
Classes
Interfaces
Classes
ContainerControllerResolver
Controller resolver which supports creating controllers from a PSR-11 compatible container
Classes
Classes
Classes
Interfaces
Classes
Gzip
Gzip format adapter for the Archive package
Tar
Tar format adapter for the Archive package
Zip
ZIP format adapter for the Archive package
Classes
Interfaces
Classes
AbstractUsernamePasswordAuthenticationStrategy
Abstract AuthenticationStrategy for username/password based authentication
Classes
UnsupportedPasswordHandlerException
Exception class defining an unsupported password handler
Interfaces
Classes
Classes
Classes
Classes
Classes
Classes
ApplicationErrorEvent
Event triggered when an uncaught Throwable is received by the application.
CommandErrorEvent
Event triggered when an uncaught Throwable is received by the application from a command.
Classes
Classes
Interfaces
Classes
Interfaces
Classes
Interfaces
Classes
Classes
Crypto
Joomla cipher for encryption, decryption and key generation via the php-encryption library.
OpenSSL
Joomla cipher for encryption, decryption and key generation via the openssl extension.
Interfaces
Classes
InvalidKeyTypeException
Exception representing an invalid Joomla\Crypt\Key type for a cipher
Interfaces
Classes
DataObject
DataObject is a class that is used to store data but allowing you to access the data by mimicking the way PHP handles class properties.
DataSet
DataSet is a collection class that allows the developer to operate on a set of DataObjects as if they were in a typical PHP array.
Traits
Interfaces
StatementInterface
Interface defining a query statement.
UTF8MB4SupportInterface
Interface defining a driver which has support for the MySQL `utf8mb4` character set
Classes
FetchMode
Class defining the fetch mode for prepared statements
FetchOrientation
Class defining the fetch orientation for prepared statements
Classes
Classes
Classes
ConnectionFailureException
Exception class defining an error connecting to the database platform
PrepareStatementFailureException
Exception class defining an error preparing the SQL statement for execution
QueryTypeAlreadyDefinedException
Exception class defining an exception when attempting to change a query type
Classes
Classes
Classes
MysqliStatement
MySQLi Database Statement.
Classes
Classes
Traits
Interfaces
PreparableInterface
Joomla Database Query Preparable Interface.
Classes
Classes
Classes
Classes
Classes
SqlsrvStatement
SQL Server Database Statement.
Traits
Interfaces
Classes
Classes
DependencyResolutionException
Exception class for handling errors in resolving a dependency
Traits
Interfaces
EventInterface
Interface for events.
Classes
EventImmutable
Implementation of an immutable Event.
LazyServiceEventListener
Decorator for an event listener to be pulled from the service container.
Priority
An enumeration of priorities for event listeners that you are encouraged to use when adding them in the Dispatcher.
Classes
DebugEventDispatcherCommand
Command listing information about the application's event dispatcher.
Classes
Buffer
Generic Buffer stream handler
Helper
File system helper
Stream
Joomla! Stream Interface
Classes
Classes
Classes
StringWrapper
String Stream Wrapper
Classes
Classes
InputFilter
InputFilter is a class for filtering input from any data source
Classes
Classes
Gitignore
GitHub API Gitignore class for the Joomla Framework.
Classes
Classes
Blobs
GitHub API Data Blobs class for the Joomla Framework.
Tags
GitHub API Data Tags class for the Joomla Framework.
Classes
Classes
Comments
GitHub API Comments class for the Joomla Framework.
Events
GitHub API Issues Events class for the Joomla Framework.
Classes
Hooks
GitHub API Orgs Hooks class for the Joomla Framework.
Teams
GitHub API Orgs Teams class for the Joomla Framework.
Classes
Classes
Contents
GitHub API Repositories Contents class for the Joomla Framework.
Downloads
GitHub API Repositories Downloads class for the Joomla Framework.
Statistics
GitHub API class for the Joomla Framework.
Classes
Emails
GitHub API Emails class for the Joomla Framework.
Interfaces
Classes
Classes
InvalidResponseCodeException
Exception representing an invalid or undefined HTTP response code
Classes
Classes
Input
Joomla! Input Base Class
Json
Joomla! Input JSON Class
Classes
Classes
Interfaces
DebugParserInterface
Interface describing a language file parser capable of debugging a file
Classes
Classes
Classes
Classes
Classes
Porteren
Porter English stemmer class.
Classes
Traits
Interfaces
Classes
Classes
Classes
Classes
Classes
Interfaces
ProfilePointInterface
Interface for profile points.
Classes
Classes
Interfaces
Classes
Classes
Interfaces
AddTemplateFolderInterface
Interface for a renderer which can have template paths added during runtime.
ConfigurableFileExtensionInterface
Interface defining a renderer with a configurable file extension.
Classes
Interfaces
Classes
Classes
Classes
Interfaces
Classes
Session
Class for managing HTTP sessions
Classes
Classes
CreateSessionTableException
Exception thrown when the database session table cannot be created
UnsupportedDatabaseDriverException
Exception thrown when the database driver is unsupported
Classes
Classes
RuntimeStorage
Session storage object that stores objects in Runtime memory. This is designed for use in CLI Apps, including unit testing applications in PHPUnit.
Classes
Classes
StringHelper
String handling class for UTF-8 data wrapping the phputf8 library. All functions assume the validity of UTF-8 strings.
Classes
Classes
DatabaseConnectionNotInitialised
Exception indicating the database connection has not yet been initialized
Interfaces
Classes
Uri
Uri Class
Classes
ArrayHelper
ArrayHelper is an array utility class for doing all sorts of odds and ends with arrays.