【发布时间】:2018-07-10 14:10:54
【问题描述】:
从 Symfony 2.2 更新到 Symfony 3.4 后出现错误
“knp_snappy.pdf”服务或别名已被删除或内联 容器已编译。你要么公开,要么停止 直接使用容器,改用依赖注入。
config.yml
knp_snappy:
pdf:
enabled: true
binary: '%knp_snappy_pdf_binary%'
options: []
在控制器动作中:
$html = $this->renderView(
'FsaBundle:Registration:registrationEmail.html.twig', ['data' => $data]
);
$pdf = $this->get('knp_snappy.pdf')->getOutputFromHtml($html);
...
如何将knp_snappy.pdf公开?
【问题讨论】:
-
作曲家需要什么版本的
KnpSnappyBundle? -
“knplabs/knp-snappy-bundle”:“1.5”
标签: php symfony dependency-injection knp-snappy