templating
v6.4.13
องค์ประกอบ Templating มีเครื่องมือทั้งหมดที่จำเป็นในการสร้างระบบเทมเพลตทุกประเภท
มีโครงสร้างพื้นฐานในการโหลดไฟล์เทมเพลตและสามารถเลือกตรวจสอบการเปลี่ยนแปลงได้ นอกจากนี้ยังมีการนำกลไกเทมเพลตไปใช้อย่างเป็นรูปธรรมโดยใช้ PHP พร้อมเครื่องมือเพิ่มเติมสำหรับการ Escape และแยกเทมเพลตออกเป็นบล็อกและเลย์เอาต์
$ 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 ) ?> !