从 Symfony 2.2 更新到 Symfony 3.4 后出现错误
编译容器时,“knp_snappy.pdf”服务或别名已被删除或内联。您应该将其公开,或者直接停止使用容器并改用依赖注入。
配置.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
公开?