class ThemeTestController

Same name in this branch
  1. 9 core/modules/system/tests/modules/theme_test/src/ThemeTestController.php \Drupal\theme_test\ThemeTestController
Same name and namespace in other branches
  1. 11.x core/modules/system/tests/modules/theme_test/src/ThemeTestController.php \Drupal\theme_test\ThemeTestController

Controller routines for test routes for legacy theme functions.

@todo Remove in https://www.drupal.org/project/drupal/issues/3097889

Hierarchy

Expanded class hierarchy of ThemeTestController

File

core/modules/system/tests/modules/theme_legacy_test/src/ThemeTestController.php, line 12

Namespace

Drupal\theme_legacy_test
View source
class ThemeTestController extends ControllerBase {
  
  /**
   * A theme template that overrides a theme function.
   *
   * @return array
   *   Render array containing a theme.
   */
  public function functionTemplateOverridden() {
    return [
      '#theme' => 'theme_test_function_template_override',
    ];
  }
  
  /**
   * Menu callback for testing suggestion alter hooks with theme functions.
   */
  public function functionSuggestionAlter() {
    return [
      '#theme' => 'theme_test_function_suggestions',
    ];
  }
  
  /**
   * Menu callback for testing includes with suggestion alter hooks.
   */
  public function suggestionAlterInclude() {
    return [
      '#theme' => 'theme_test_suggestions_include',
    ];
  }

}

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