【问题标题】:Render twig templates in Symfony 2.1在 Symfony 2.1 中渲染树枝模板
【发布时间】:2012-10-13 23:54:03
【问题描述】:

我正在将我的应用程序迁移到 Symfony 2.1,但我遇到了一个大错误。我有一个命令调用模板服务来呈现树枝模板。代码+-是:

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

它在 Symfony 2.0.X 中运行没有任何问题。但是在迁移到 Symfony 2.1 之后,当调用那段代码时,就会发生异常:

致命错误:在 /vendor/symfony/assetic-bundle/Symfony/Bundle/AsseticBundle/Factory/Resource/FileResource.php 中调用未定义的方法 Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator::isFresh()第 49 行

我在 14 天前在 github 上的 symfony/asseticbundle 跟踪器中报告过,但没有人回答,这让我觉得我是这里的问题... (https://github.com/symfony/AsseticBundle/issues/122)

我做错了什么?

谢谢!!

【问题讨论】:

  • 我忘了说,在{{ url('my_account') }} 出现在模板中之前,一切都已正确呈现。

标签: php symfony symfony-2.1


【解决方案1】:

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

【讨论】:

  • 我当然做了...我还重新安装了所有供应商,但问题仍然存在...
【解决方案2】:

以下是一些建议:

【讨论】:

    猜你喜欢
    • 2012-07-27
    • 2017-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多