我正在将我的应用程序迁移到 Symfony 2.1,但我遇到了一个大错误。我有一个命令调用模板服务来呈现树枝模板。代码 +- 是:
$content = $this->getContainer()->get('templating')->render('XBundle:Pdf:x.pdf.twig', array(
'variablea' => '',
'variableb' => ''
));
它在 Symfony 2.0.X 中运行没有任何问题。但是在迁移到 Symfony 2.1 之后,当调用那段代码时,就会发生异常:
致命错误:在第 49 行的 /vendor/symfony/assetic-bundle/Symfony/Bundle/AsseticBundle/Factory/Resource/FileResource.php 中调用未定义的方法 Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator::isFresh()
我在 14 天前在 github 上的 symfony/asseticbundle 跟踪器中报告过,没有人回答,这让我觉得我是这里的问题......(https://github.com/symfony/AsseticBundle/issues/122)
我究竟做错了什么?
谢谢!!