最近我一直在使用template manager for silex,但我注意到它已被廢棄,不再適用於新版本的silex。另類的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');
那麼,它究竟做的是,它使你給的文件,你也可以給其他的參數發送:這裏是做什麼的一個示例代碼(它可以在它的GitHub page可以看出)在渲染之前將其保存到文件中......這對我來說非常有用,但正如我所說,它已被廢棄,並且不再適用於較新版本的Silex。
所以,我問的是:這是一個很好的替代品,適用於較新的版本?我應該降級我的Silex以便能夠使用它?或者是否很難嘗試「創造」一個能夠使用它的系統?
我聽說過Twig,但它並沒有真正說服我,因爲它似乎並不方便,我想實現。
謝謝!
哦,謝謝!這真的會幫助我,它看起來對我的項目來說可以。再次感謝!! :D – peregraum
請注意Symfony模板組件,[它也可能會被放棄](https://github.com/symfony/symfony/issues/12897)。 – mTorres