Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ForNode.php

function ForNode::__construct

Overrides Node::__construct

File

vendor/twig/twig/src/Node/ForNode.php, line 30

Class

ForNode
Represents a for node.

Namespace

Twig\Node

Code

public function __construct(AssignNameExpression $keyTarget, AssignNameExpression $valueTarget, AbstractExpression $seq, ?Node $ifexpr, Node $body, ?Node $else, int $lineno) {
    $body = new Nodes([
        $body,
        $this->loop = new ForLoopNode($lineno),
    ]);
    $nodes = [
        'key_target' => $keyTarget,
        'value_target' => $valueTarget,
        'seq' => $seq,
        'body' => $body,
    ];
    if (null !== $else) {
        $nodes['else'] = $else;
    }
    parent::__construct($nodes, [
        'with_loop' => true,
    ], $lineno);
}
RSS feed
Powered by Drupal