2012-10-13 101 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束的正確版本