templating
v6.4.13
El componente Plantillas proporciona todas las herramientas necesarias para crear cualquier tipo de sistema de plantillas.
Proporciona una infraestructura para cargar archivos de plantilla y, opcionalmente, monitorearlos en busca de cambios. También proporciona una implementación concreta del motor de plantillas utilizando PHP con herramientas adicionales para escapar y separar plantillas en bloques y diseños.
$ composer require symfony/templating
use Symfony Component Templating Loader FilesystemLoader ;
use Symfony Component Templating PhpEngine ;
use Symfony Component Templating Helper SlotsHelper ;
use Symfony Component Templating TemplateNameParser ;
$ filesystemLoader = new FilesystemLoader ( __DIR__ . ' /views/%name% ' );
$ templating = new PhpEngine ( new TemplateNameParser (), $ filesystemLoader );
$ templating -> set ( new SlotsHelper ());
echo $ templating -> render ( ' hello.php ' , [ ' firstname ' => ' Fabien ' ]);
// hello.php
Hello, <?= $ view -> escape ( $ firstname ) ?> !