function ModuleNode::compileLoadTemplate
File
-
vendor/
twig/ twig/ src/ Node/ ModuleNode.php, line 477
Class
- ModuleNode
- Represents a module node.
Namespace
Twig\NodeCode
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.');
}
}