[英]Adding debug traces to Symfony 3.4 twig templates during/after render
[英]Render twig templates in 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之后,调用该段代码时,会发生异常:
致命错误:调用第49行上/vendor/symfony/assetic-bundle/Symfony/Bundle/AsseticBundle/Factory/Resource/FileResource.php中未定义的方法Symfony \\ Bundle \\ FrameworkBundle \\ Templating \\ Loader \\ TemplateLocator :: isFresh()
我已经报告说在github上的symfony / asseticbundle跟踪器中,就像14天前一样,没有人回答,这让我认为我是这里的问题...( https://github.com/symfony/AsseticBundle/issues/122 )
我究竟做错了什么?
谢谢!!
您是否清除了缓存( php app/console cache:clear
)并重建了引导文件?
这里有一些建议:
检查您使用的Symfony捆绑软件是否正确。 将composer.json文件中的捆绑软件版本与默认Symfony 2.1发行版中的版本进行比较: https : //github.com/symfony/symfony-standard/blob/v2.1.2/composer.json
确保您的Symfony 2.1安装仍未使用Symfony 2.0缓存文件。 如果不确定,请删除缓存文件夹的内容。 在项目根目录中,执行rm -rf app/cache/*
并按照文档中的说明设置适当的权限: http : //symfony.com/doc/current/book/installation.html#configuration-and-setup
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.