MVCFactoryInterface

Factory to create MVC objects.

since

3.10.0

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 = array()) : \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 = '', array $config = array()) : \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 = array()) : \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