class ModuleTestController in Drupal 8
Same name and namespace in other branches
- 9 core/modules/system/tests/modules/module_test/src/Controller/ModuleTestController.php \Drupal\module_test\Controller\ModuleTestController
Controller routines for module_test routes.
Hierarchy
- class \Drupal\module_test\Controller\ModuleTestController
Expanded class hierarchy of ModuleTestController
File
- core/
modules/ system/ tests/ modules/ module_test/ src/ Controller/ ModuleTestController.php, line 10
Namespace
Drupal\module_test\ControllerView source
class ModuleTestController {
/**
* Returns dynamically invoked hook results for the 'module_test' module
*
* @return array
* Renderable array.
*/
public function hookDynamicLoadingInvoke() {
$result = \Drupal::moduleHandler()
->invoke('module_test', 'test_hook');
return $result['module_test'];
}
/**
* Returns dynamically invoked hook results for all modules.
*
* @return array
* Renderable array.
*/
public function hookDynamicLoadingInvokeAll() {
$result = \Drupal::moduleHandler()
->invokeAll('test_hook');
return $result['module_test'];
}
/**
* Returns the result of an autoloaded class's public method.
*
* @return array
* Renderable array.
*/
public function testClassLoading() {
$markup = NULL;
if (class_exists('Drupal\\module_autoload_test\\SomeClass')) {
$obj = new SomeClass();
$markup = $obj
->testMethod();
}
return [
'#markup' => $markup,
];
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ModuleTestController:: |
public | function | Returns dynamically invoked hook results for the 'module_test' module | |
ModuleTestController:: |
public | function | Returns dynamically invoked hook results for all modules. | |
ModuleTestController:: |
public | function | Returns the result of an autoloaded class's public method. |