Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Symfony 2.1中渲染细枝模板_Php_Symfony_Symfony 2.1 - Fatal编程技术网

Php 在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

我正在将我的应用程序迁移到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\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')}
之前,所有内容都已正确呈现。