Same name and namespace in other branches
  1. 8.x-1.x tests/modules/easy_breadcrumb_test/src/Controller/TestRouteController.php \Drupal\easy_breadcrumb_test\Controller\TestRouteController 1 commentaire

Provides block routines for search server-specific routes.

Hierarchy

  • class \Drupal\easy_breadcrumb_test\Controller\TestRouteController extends \Drupal\Core\Controller\ControllerBase

Expanded class hierarchy of TestRouteController

Fichier

tests/modules/easy_breadcrumb_test/src/Controller/TestRouteController.php, line 13

Namespace

Drupal\easy_breadcrumb_test\Controller
View source
class TestRouteController extends ControllerBase {
    
    /**
     * Displays page for testing purposes.
     *
     * @return array
     *   An array suitable for drupal_render().
     */
    public function page() {
        return [
            '#markup' => 'Test Page',
        ];
    }
    
    /**
     * Returns the page title as FormattableMarkup.
     *
     * Among other places,
     *  used in Drupal\search_api\Controller\IndexController.php.
     *
     * @return \Drupal\Component\Render\FormattableMarkup
     *   The page title.
     */
    public function pageTitleFormattableMarkup() {
        return new FormattableMarkup('Type: @type', [
            '@type' => FormattableMarkup::class,
        ]);
    }
    
    /**
     * Returns the page title as Markup.
     *
     * Used in views page titles.
     *
     * @return string|\Drupal\Component\Render\MarkupInterface
     *   The page title.
     */
    public function pageTitleMarkup() {
        return Markup::create(Xss::filter('Markup'));
    }
    
    /**
     * Returns the page title as TranslatableMarkup.
     *
     * @return \Drupal\Core\StringTranslation\TranslatableMarkup
     *   The page title.
     */
    public function pageTitleTranslatableMarkup() {
        return $this->t('TranslatableMarkup');
    }
    
    /**
     * Returns the page title as FormattableMarkup.
     *
     * @return array
     *   The page title.
     */
    public function pageTitleRender() {
        return [
            '#markup' => 'this is a string',
        ];
    }

}

Members

Titre Trier par ordre décroissant Modifiers Object type Résumé
TestRouteController::page public function Displays page for testing purposes.
TestRouteController::pageTitleFormattableMarkup public function Returns the page title as FormattableMarkup.
TestRouteController::pageTitleMarkup public function Returns the page title as Markup.
TestRouteController::pageTitleRender public function Returns the page title as FormattableMarkup.
TestRouteController::pageTitleTranslatableMarkup public function Returns the page title as TranslatableMarkup.