MVCFactoryInterface

Factory to create MVC objects.

since

3.10.0

package

Joomla CMS

Methods

createController

Method to load and return a controller object.

createController( name,  prefix, mixed||string|int 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

array<string|int, mixed>The configuration array for the controller

app

CMSApplicationInterfaceThe app

input

InputThe input

Response

ControllerInterface

createModel

Method to load and return a model object.

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

3.10.0

throws

Exception

Arguments

name

stringThe name of the model.

prefix

stringOptional model prefix.

config

array<string|int, mixed>Optional configuration array for the model.

Response

ModelInterfaceThe model object

createTable

Method to load and return a table object.

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

3.10.0

throws

Exception

Arguments

name

stringThe name of the table.

prefix

stringOptional table prefix.

config

array<string|int, mixed>Optional configuration array for the table.

Response

TableThe table object

createView

Method to load and return a view object.

createView( name,  prefix = '',  type = '', mixed||string|int 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

array<string|int, mixed>Optional configuration array for the view.

Response

ViewInterfaceThe view object