В последнее время я использую template manager for silex, но я заметил, что он был оставлен и больше не работает для более новых версий силекса. Вот пример кода, что он делает (это можно увидеть на его GitHub page):Альтернативный шаблон php silex
<?php
use Herrera\Template\TemplateServiceProvider;
use Silex\Application;
$app = new Application();
$app->register(new TemplateServiceProvider(), array(
'template.dir' => '/path/to/dir',
'template.dir' => array(
'/path/to/dir1',
'/path/to/dir2',
'/path/to/dir3',
)
));
$app['template.engine']->render('test.php');
Итак, что же именно делает то, что это делает файл вы даете, и вы также можете дать другие параметры, чтобы отправить его в файл перед его рендерингом ... Это было очень полезно для меня, но, как я уже сказал, он был оставлен, и он больше не работает с более новыми версиями Silex.
Итак, я прошу: это хорошая альтернатива этому, которая работает с более новыми версиями? Должен ли я понизить свой Силекс, чтобы иметь возможность использовать это? Или очень сложно попытаться «создать» систему для возможности использовать это?
Я слышал о Twig, но это меня действительно не убеждает, потому что это не похоже на то, что я хочу достичь.
Спасибо!
О, спасибо! Это действительно поможет мне, похоже, это будет хорошо для моего проекта. Еще раз спасибо!! : D – peregraum
Будьте осторожны с компонентом Symfony Templating, [это, вероятно, также будет отменено] (https://github.com/symfony/symfony/issues/12897). – mTorres