Back to ApiMVCFactory class

Method createModel

public \Joomla\CMS\MVC\Model\ModelInterface
createModel
(mixed $name, mixed $prefix = '', array $config = array())
Method to load and return a model object.
Parameters
  • string $name The name of the model.
  • string $prefix Optional model prefix.
  • array $config Optional configuration array for the model.
Returns
  • \Joomla\CMS\MVC\Model\ModelInterface The model object
Since
  • 4.0.0
-
  • \Exception
Class: ApiMVCFactory
Project: Joomla

Method createModel - Source code

/**
 * Method to load and return a model object.
 *
 * @param   string  $name    The name of the model.
 * @param   string  $prefix  Optional model prefix.
 * @param   array   $config  Optional configuration array for the model.
 *
 * @return  \Joomla\CMS\MVC\Model\ModelInterface  The model object
 *
 * @since   4.0.0
 * @throws  \Exception
 */
public function createModel($name, $prefix = '', array $config = array())
{
    $model = parent::createModel($name, $prefix, $config);
    if (!$model) {
        $model = parent::createModel($name, 'Administrator', $config);
    }
    return $model;
}