MissingThemeDependencyException.php

Same filename in other branches
  1. 8.9.x core/lib/Drupal/Core/Theme/MissingThemeDependencyException.php
  2. 10 core/lib/Drupal/Core/Theme/MissingThemeDependencyException.php
  3. 11.x core/lib/Drupal/Core/Theme/MissingThemeDependencyException.php

Namespace

Drupal\Core\Theme

File

core/lib/Drupal/Core/Theme/MissingThemeDependencyException.php

View source
<?php

namespace Drupal\Core\Theme;


/**
 * Exception to be thrown when base theme for installed theme is not installed.
 *
 * @see \Drupal\Core\Theme\ThemeInitialization::getActiveThemeByName().
 */
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;
    }

}

Classes

Title Deprecated Summary
MissingThemeDependencyException Exception to be thrown when base theme for installed theme is not installed.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.