protected function Twig_Node_Module::compileLoadTemplate in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/twig/twig/lib/Twig/Node/Module.php \Twig_Node_Module::compileLoadTemplate()
1 call to Twig_Node_Module::compileLoadTemplate()
- Twig_Node_Module::compileConstructor in vendor/
twig/ twig/ lib/ Twig/ Node/ Module.php
File
- vendor/
twig/ twig/ lib/ Twig/ Node/ Module.php, line 387
Class
- Twig_Node_Module
- Represents a module node.
Code
protected function compileLoadTemplate(Twig_Compiler $compiler, $node, $var) {
if ($node instanceof Twig_Node_Expression_Constant) {
$compiler
->write(sprintf('%s = $this->loadTemplate(', $var))
->subcompile($node)
->raw(', ')
->repr($compiler
->getFilename())
->raw(', ')
->repr($node
->getLine())
->raw(");\n");
}
else {
throw new LogicException('Trait templates can only be constant nodes');
}
}