Estoy renderizando una plantilla PHP con Symfony 2, el código de la plantilla que tengo:
phptemplate.html.php
:
...
<?php echo $view->render("MyBundle:Def:info.html.twig", array("m" => $m)) ?>
...
MyBundle:Def:info.html.twig
:
abc
{{ url("form_individual") }}
{{ m.test }}
abc
Resultado de la pantalla de salida:
abc
{{ url("form_individual") }}
{{ m.test }}
abc
Las variables no se representan, sino que se muestran como texto, ¿por qué?
Respuestas
1 para la respuesta № 1PhpEngine
, que en realidad usaste, no soporta twig
plantillas. Entonces tustwig
La plantilla es (probablemente) analizada como un texto plano.
PhpEngine
supports
método Código fuente y aquí documento base para supports
dónde está: Returns true if this class is able to render the given template.
.
¿Por qué no reescribiste tu MyBundle:Def:info.html.twig
plantilla para php? O padre uno para twig
?