templating
v6.4.13
模板組件提供了建構任何類型的模板系統所需的所有工具。
它提供了一個基礎架構來載入模板檔案並可選擇監視它們的變更。它還使用 PHP 提供了具體的模板引擎實現,以及用於將模板轉義和分離為區塊和佈局的附加工具。
$ 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 ) ?> !