function Node::getArgument

Same name and namespace in other branches
  1. 9 core/modules/node/src/Plugin/views/argument_default/Node.php \Drupal\node\Plugin\views\argument_default\Node::getArgument()
  2. 8.9.x core/modules/node/src/Plugin/views/argument_default/Node.php \Drupal\node\Plugin\views\argument_default\Node::getArgument()
  3. 10 core/modules/node/src/Plugin/views/argument_default/Node.php \Drupal\node\Plugin\views\argument_default\Node::getArgument()

Overrides ArgumentDefaultPluginBase::getArgument

1 call to Node::getArgument()
TopLevelBook::getArgument in core/modules/book/src/Plugin/views/argument_default/TopLevelBook.php
Return the default argument.
1 method overrides Node::getArgument()
TopLevelBook::getArgument in core/modules/book/src/Plugin/views/argument_default/TopLevelBook.php
Return the default argument.

File

core/modules/node/src/Plugin/views/argument_default/Node.php, line 63

Class

Node
Default argument plugin to extract a node.

Namespace

Drupal\node\Plugin\views\argument_default

Code

public function getArgument() {
    // Get the node object from current route.
    $node = $this->routeMatch
        ->getParameter('node') ?? $this->routeMatch
        ->getParameter('node_preview');
    if ($node instanceof NodeInterface) {
        return $node->id();
    }
}

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