ThemeTestController.php

Same filename in this branch
  1. 9 core/modules/system/tests/modules/theme_test/src/ThemeTestController.php
Same filename in other branches
  1. 8.9.x core/modules/system/tests/modules/theme_test/src/ThemeTestController.php
  2. 8.9.x core/modules/system/tests/modules/theme_legacy_test/src/ThemeTestController.php
  3. 10 core/modules/system/tests/modules/theme_test/src/ThemeTestController.php
  4. 11.x core/modules/system/tests/modules/theme_test/src/ThemeTestController.php

Namespace

Drupal\theme_legacy_test

File

core/modules/system/tests/modules/theme_legacy_test/src/ThemeTestController.php

View source
<?php

namespace Drupal\theme_legacy_test;

use Drupal\Core\Controller\ControllerBase;

/**
 * Controller routines for test routes for legacy theme functions.
 *
 * @todo Remove in https://www.drupal.org/project/drupal/issues/3097889
 */
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',
        ];
    }

}

Classes

Title Deprecated Summary
ThemeTestController Controller routines for test routes for legacy theme functions.

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