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 ) ?> !