templating
v6.4.13
Komponen Templating menyediakan semua alat yang diperlukan untuk membangun sistem templat apa pun.
Ini menyediakan infrastruktur untuk memuat file templat dan secara opsional memantau perubahannya. Ini juga menyediakan implementasi mesin template konkrit menggunakan PHP dengan alat tambahan untuk meng-escape dan memisahkan template menjadi blok dan tata letak.
$ 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 ) ?> !