TestingExampleController.php in Examples for Developers 8
Namespace
Drupal\testing_example\ControllerFile
testing_example/src/Controller/TestingExampleController.phpView source
<?php
namespace Drupal\testing_example\Controller;
use Drupal\examples\Utility\DescriptionTemplateTrait;
/**
* Controller for testing_example module.
*
* This class uses the DescriptionTemplateTrait to display text we put in the
* templates/description.html.twig file. We render out the text via its
* description() method, and set up our routing to point to
* TestingExampleController::description().
*/
class TestingExampleController {
use DescriptionTemplateTrait;
/**
* {@inheritdoc}
*/
protected function getModuleName() {
return 'testing_example';
}
/**
* Generate a render array for the Simpletest description.
*
* @return array
* A render array.
*/
public function simpletestDescription() {
$template_file = drupal_get_path('module', 'testing_example') . '/templates/simpletest.description.html.twig';
$build = [
'description' => [
'#type' => 'inline_template',
'#template' => file_get_contents($template_file),
],
];
return $build;
}
}
Classes
Name![]() |
Description |
---|---|
TestingExampleController | Controller for testing_example module. |