Interfaces

ControllerInterface

Joomla Platform CMS Interface

« More »

Classes

AdminController

Base class for a Joomla Administrator Controller

Controller (controllers are where you put all the actual code) Provides basic functionality, such as rendering views (aka displaying templates).
« More »

ApiController

Base class for a Joomla API Controller

Controller (controllers are where you put all the actual code) Provides basic functionality, such as rendering views (aka displaying templates).
« More »

BaseController

Base class for a Joomla Controller

Controller (Controllers are where you put all the actual code.) Provides basic functionality, such as rendering views (aka displaying templates).
« More »

FormController

Controller tailored to suit most form-based admin operations.

« More »

Classes

CheckinCheckout

Checkin/checkout Exception

« More »

ResourceNotFound

Exception class defining a resource not found exception

« More »

Save

Exception saving data

« More »

SendEmail

Send email Exception

« More »

Traits

MVCFactoryAwareTrait

MVCFactory aware trait.

« More »

MVCFactoryServiceTrait

Defines the trait for a MVC factory service class.

« More »

Interfaces

MVCFactoryInterface

Factory to create MVC objects.

« More »

MVCFactoryServiceInterface

Interface to be implemented by classes depending on a MVC factory.

« More »

Classes

ApiMVCFactory

Factory to create MVC objects based on a namespace. Note that in an API Application model and table objects will be created from their administrator counterparts.

« More »

LegacyFactory

Factory to create MVC objects in legacy mode.

Uses the static getInstance function on the classes itself. Behavior of the old none namespaced extension set up.
« More »

MVCFactory

Factory to create MVC objects based on a namespace.

« More »

Traits

DatabaseAwareTrait

Database aware trait.

« More »

FormBehaviorTrait

Trait which supports form behavior.

« More »

LegacyModelLoaderTrait

Trait which contains the legacy getInstance functionality

« More »

StateBehaviorTrait

Trait which supports state behavior

« More »

WorkflowBehaviorTrait

Trait which supports state behavior

« More »

Interfaces

DatabaseModelInterface

Interface for a database model.

« More »

FormModelInterface

Interface for a form model.

« More »

ItemModelInterface

Interface for an item model.

« More »

ListModelInterface

Interface for a list model.

« More »

ModelInterface

Interface for a base model.

« More »

StatefulModelInterface

Interface for a stateful model.

« More »

WorkflowModelInterface

Interface for a workflow model.

« More »

Classes

AdminModel

Prototype admin model.

« More »

BaseDatabaseModel

Base class for a database aware Joomla Model

Acts as a Factory class for application specific objects and provides many supporting API functions.
« More »

BaseModel

Base class for a Joomla Model

« More »

FormModel

Prototype form model.

« More »

ItemModel

Prototype item model.

« More »

ListModel

Model class for handling lists of items.

« More »

Interfaces

ModelExceptionInterface

Interface that all exceptions stemming from the model should implement for processing by the controller.

It is expected that the controller should catch all exceptions that implement this interface and then make a decision as to whether the exception can be recovered from or not.
« More »

Interfaces

ViewInterface

Joomla Platform CMS Interface

« More »

Classes

AbstractView

Base class for a Joomla View

Class holding methods for displaying presentation data.
« More »

CategoriesView

Categories view base class.

« More »

CategoryFeedView

Base feed View class for a category

« More »

CategoryView

Base HTML View class for the a Category list

« More »

FormView

Base class for a Joomla Form View

Class holding methods for displaying presentation data.
« More »

GenericDataException

Exception class defining an error getting data from a model into a view

« More »

HtmlView

Base class for a Joomla Html View

Class holding methods for displaying presentation data.
« More »

JsonApiView

Base class for a Joomla Json List View

Class holding methods for displaying presentation data.
« More »

JsonView

Base class for a Joomla Json View

Class holding methods for displaying presentation data.
« More »

ListView

Base class for a Joomla List View

Class holding methods for displaying presentation data.
« More »

Classes

OnGetApiFields

Event for getting extra API Fields and Relations to render with an entity

« More »