Php 在Symfony 2.1中渲染细枝模板
我正在将我的应用程序迁移到Symfony 2.1,但我面临一个大错误。我有一个命令,它调用模板服务来呈现一个小树枝模板。代码+-是:Php 在Symfony 2.1中渲染细枝模板,php,symfony,symfony-2.1,Php,Symfony,Symfony 2.1,我正在将我的应用程序迁移到Symfony 2.1,但我面临一个大错误。我有一个命令,它调用模板服务来呈现一个小树枝模板。代码+-是: $content = $this->getContainer()->get('templating')->render('XBundle:Pdf:x.pdf.twig', array( 'variablea' => '', 'variableb' => '' )); 它在Symfo
$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\templatellocator::isFresh()
我在github上的symfony/asseticbundle tracker中报告了14天前的情况,但没有人回答,这让我觉得我是这里的问题。。。()
我做错了什么
谢谢 您是否清除了缓存(
php应用程序/控制台缓存:clear
)并重新生成了引导文件?以下是一些建议:
- 检查您是否正在使用Symfony捆绑包的正确版本。将composer.json文件中的捆绑包版本与默认Symfony 2.1发行版中的版本进行比较:
- 确保您的Symfony 2.1安装未继续使用Symfony 2.0缓存文件。如果对此不确定,请删除缓存文件夹内容。在项目根目录中执行
并设置适当的权限,如文档中所述:rm-rf app/cache/*
{{url('my_account')}
之前,所有内容都已正确呈现。