LegacyFactory

Implements MVCFactoryInterface

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.

since

3.10.0

package

Application

Methods

createController

Method to load and return a controller object.

createController(string name, string prefix, array config, \Joomla\CMS\Application\CMSApplicationInterface app, \Joomla\Input\Input input) : \Joomla\CMS\MVC\Controller\ControllerInterface
since

4.0.0

throws

\Exception

Arguments

name

stringThe name of the controller

prefix

stringThe controller prefix

config

arrayThe configuration array for the controller

app

\Joomla\CMS\Application\CMSApplicationInterfaceThe app

input

\Joomla\Input\InputThe input

Response

\Joomla\CMS\MVC\Controller\ControllerInterface

createModel

Method to load and return a model object.

createModel(string name, string prefix = '', array config = []) : \Joomla\CMS\MVC\Model\ModelInterface
since

3.10.0

throws

\Exception

Arguments

name

stringThe name of the model.

prefix

stringOptional model prefix.

config

arrayOptional configuration array for the model.

Response

\Joomla\CMS\MVC\Model\ModelInterfaceThe model object

createTable

Method to load and return a table object.

createTable(string name, string prefix = 'Table', array config = []) : \Joomla\CMS\Table\Table
since

3.10.0

throws

\Exception

Arguments

name

stringThe name of the table.

prefix

stringOptional table prefix.

config

arrayOptional configuration array for the table.

Response

\Joomla\CMS\Table\TableThe table object

createView

Method to load and return a view object.

createView(string name, string prefix = '', string type = '', array config = []) : \Joomla\CMS\MVC\View\ViewInterface
since

3.10.0

throws

\Exception

Arguments

name

stringThe name of the view.

prefix

stringOptional view prefix.

type

stringOptional type of view.

config

arrayOptional configuration array for the view.

Response

\Joomla\CMS\MVC\View\ViewInterfaceThe view object