templating
v6.4.13
Компонент Templating предоставляет все инструменты, необходимые для создания любой системы шаблонов.
Он предоставляет инфраструктуру для загрузки файлов шаблонов и, при необходимости, мониторинга их изменений. Он также предоставляет конкретную реализацию механизма шаблонов с использованием 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 ) ?> !