我在我的一个项目中使用silex,通常当我想渲染一个twig模板时,我使用这种语法:
$app['twig']->render('page.twig');
在这个项目中,我想使用特征来获得这种语法:
$app->render('page.twig');
为此我修改了Silex \ Application中的Application类并添加了:
use TwigTrait;
所以我的问题是:如果可以这样做并修改这个类,或者如果没有,还有另一种方法可以做到这一点。
提前致谢,我为我糟糕的英语道歉。
答案 0 :(得分:1)
而不是修改类,只需扩展它。 Silex测试套件has an example。然后就像使用正常的应用程序类一样使用它。
$app = new MyTwigApp();