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 |
|
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
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 |
|
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 |
|
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 |
|
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