class TestControllers
Controller routine for testing the paramconverter.
Hierarchy
- class \Drupal\paramconverter_test\TestControllers
Expanded class hierarchy of TestControllers
File
- 
              core/modules/ system/ tests/ modules/ paramconverter_test/ src/ TestControllers.php, line 11 
Namespace
Drupal\paramconverter_testView source
class TestControllers {
  public function testUserNodeFoo(EntityInterface $user, NodeInterface $node, $foo) {
    $foo = is_object($foo) ? $foo->label() : $foo;
    return [
      '#markup' => "user: {$user->label()}, node: {$node->label()}, foo: {$foo}",
    ];
  }
  public function testNodeSetParent(NodeInterface $node, NodeInterface $parent) {
    return [
      '#markup' => "Setting '{$parent->label()}' as parent of '{$node->label()}'.",
    ];
  }
  public function testEntityLanguage(NodeInterface $node) {
    $build = [
      '#markup' => $node->label(),
    ];
    \Drupal::service('renderer')->addCacheableDependency($build, $node);
    return $build;
  }
}Members
| Title Sort descending | Modifiers | Object type | Summary | 
|---|---|---|---|
| TestControllers::testEntityLanguage | public | function | |
| TestControllers::testNodeSetParent | public | function | |
| TestControllers::testUserNodeFoo | public | function | 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
