2012-10-13 44 views
0

我正在将我的应用迁移到Symfony 2.1,但是我正面临着一个很大的错误。我有一个调用模板服务来渲染树枝模板的命令。代码+ - 是:在Symfony 2.1中呈现树枝模板

$content = $this->getContainer()->get('templating')->render('XBundle:Pdf:x.pdf.twig', array(
      'variablea' => '', 
      'variableb' => '' 
)); 

它在Symfony 2.0.X中没有任何问题。但是,迁移到Symfony的2.1,当这段代码被称为后,发生了异常:

Fatal error: Call to undefined method Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator::isFresh() in /vendor/symfony/assetic-bundle/Symfony/Bundle/AsseticBundle/Factory/Resource/FileResource.php on line 49

我报告说,像13天前的GitHub和无人接听的symfony/asseticbundle跟踪,这让我想到我是这里的问题...(https://github.com/symfony/AsseticBundle/issues/122

我在做什么错?

谢谢!

+0

我忘了说的是,之前'{{URL(“my_account的”)}}'出现在一切都正确呈现模板。 –

回答

1

您是否清除缓存(php app/console cache:clear)并重建了引导文件?

+0

当然,我也......我也重新安装了所有的供应商,但问题仍然存在...... –

0

这里有一些建议:如果你正在使用的Symfony束的正确版本