class MissingThemeDependencyException in Drupal 9
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Theme/MissingThemeDependencyException.php \Drupal\Core\Theme\MissingThemeDependencyException
Exception to be thrown when base theme for installed theme is not installed.
Hierarchy
- class \Drupal\Core\Theme\MissingThemeDependencyException extends \Drupal\Core\Theme\Exception
Expanded class hierarchy of MissingThemeDependencyException
See also
\Drupal\Core\Theme\ThemeInitialization::getActiveThemeByName().
File
- core/
lib/ Drupal/ Core/ Theme/ MissingThemeDependencyException.php, line 10
Namespace
Drupal\Core\ThemeView source
class MissingThemeDependencyException extends \Exception {
/**
* The missing theme dependency.
*
* @var string
*/
protected $theme;
/**
* Constructs the exception.
*
* @param string $message
* The exception message.
* @param string $theme
* The missing theme dependency.
*/
public function __construct($message, $theme) {
parent::__construct($message);
$this->theme = $theme;
}
/**
* Gets the machine name of the missing theme.
*
* @return string
* The machine name of the theme that is missing.
*/
public function getMissingThemeName() {
return $this->theme;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
MissingThemeDependencyException:: |
protected | property | The missing theme dependency. | |
MissingThemeDependencyException:: |
public | function | Gets the machine name of the missing theme. | |
MissingThemeDependencyException:: |
public | function | Constructs the exception. |