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

Breadcrumb

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

function ModuleNode::compileLoadTemplate

File

vendor/twig/twig/src/Node/ModuleNode.php, line 477

Class

ModuleNode
Represents a module node.

Namespace

Twig\Node

Code

protected function compileLoadTemplate(Compiler $compiler, $node, $var) {
    if ($node instanceof ConstantExpression) {
        $compiler->write(\sprintf('%s = $this->loadTemplate(', $var))
            ->subcompile($node)
            ->raw(', ')
            ->repr($node->getTemplateName())
            ->raw(', ')
            ->repr($node->getTemplateLine())
            ->raw(");\n");
    }
    else {
        throw new \LogicException('Trait templates can only be constant nodes.');
    }
}
RSS feed
Powered by Drupal