Back to Workflow class

Method __construct

public
__construct
(string $extension, ?\Joomla\CMS\Application\CMSApplication $app = null, ?\Joomla\Database\DatabaseDriver $db = null)
Class constructor
Parameters
  • string $extension The extension name
  • ?\Joomla\CMS\Application\CMSApplication $app Application Object
  • ?\Joomla\Database\DatabaseDriver $db Database Driver Object
Since
  • 4.0.0
Class: Workflow
Project: Joomla

Method __construct - Source code

/**
 * Class constructor
 *
 * @param   string           $extension  The extension name
 * @param   ?CMSApplication  $app        Application Object
 * @param   ?DatabaseDriver  $db         Database Driver Object
 *
 * @since   4.0.0
 */
public function __construct(string $extension, ?CMSApplication $app = null, ?DatabaseDriver $db = null)
{
    $this->extension = $extension;
    // Initialise default objects if none have been provided
    $this->app = $app ?: Factory::getApplication();
    $this->db = $db ?: Factory::getDbo();
}